1. 创建GitHub 远程仓库
- 打开github,并登录。github.com/
- 在右上角点击 + 按钮,选择 New repository。
-
在新建仓库页面:
- 给仓库命名(如
my_project)。 - 可选择添加描述(可选)。
- 选择公开或私有(根据需求)。
- 勾选 Initialize this repository with a README(可以选择不勾选,取决于后续操作)。
- 点击 Create repository。
- mvw9f6ij125.feishu.cn/sync/GV2fdd…
- 给仓库命名(如
到这里位置,远程仓库已经创建完成,但我们还需要将本地仓库与这个远程仓库关联。
2. 将本地仓库关联到 GitHub 仓库
当你的项目开发完毕,并且准备进行团队协作时,接下来的步骤是将本地仓库关联到 GitHub 上的远程仓库。
步骤 1:在本地初始化 Git 仓库
- 右键项目文件夹。选择【git bash here】(前提是安装好git,参考git安装教程)
- 初始化 Git 仓库:
git init
步骤 2:将本地仓库与远程 GitHub 仓库关联
- 关联本地仓库到 GitHub 仓库:
git remote add origin 远程仓库地址
- 添加项目全部文件:
git add .
- 进行第一次提交:
git commit -m "first commit"
- 推送代码到 GitHub:
git push -u origin master - 检查关联是否成功:打开 GitHub,查看仓库页面,检查文件是否已上传。
通过以上步骤,成功地将本地的 master 分支推送到远程仓库,并将其与远程仓库的 master 分支关联。以后每次推送时,只需使用 git push 即可。至此,本地仓库与 GitHub 仓库成功关联,为团队协作开发打下基础。
以下内容不再提供截图,不想截了哈哈哈
3. 创建分支进行功能开发
为了进行团队协作开发,我们需要避免直接在 main 分支上工作。正确的做法是创建独立的功能分支。
步骤 1:从 main 分支创建一个新的功能分支
- 切换到
main分支:git checkout main - 拉取远程仓库中的最新内容:
git pull origin main - 创建一个新的分支
feature/user-login并切换到该分支:git checkout -b feature/user-login
步骤 2:在功能分支上开发
-
在
feature/user-login分支上进行开发,假设你添加了一个新的login.html文件。 -
将该文件添加到暂存区并提交:
-
sql 代码解读 复制代码 git add login.html git commit -m "Add login page"
-
-
推送分支到远程仓库:
git push origin feature/user-login
4. 发起 Pull Request (PR) 进行代码审查
步骤 1:在 GitHub 上发起 Pull Request
- 登录到 GitHub,进入项目的页面。
- 点击 Pull requests 标签页,然后点击 New pull request。
- 选择
main作为目标分支,选择feature/login-page作为源分支。 - 填写 PR 标题和描述,说明功能和修改内容。
- 点击 Create pull request。
步骤 2:团队成员进行代码审查
- 团队成员会查看 PR 并提出改进建议或修改意见。
- 如果 PR 被审核通过,合并到
main分支。
5. 解决冲突并合并 PR
如果多人同时修改了相同的文件,可能会发生冲突。在这种情况下,我们需要手动解决冲突。
步骤 1:拉取远程仓库的最新内容
- 在本地切换回
main分支:git checkout main - 拉取远程仓库的最新内容:
git pull origin main
步骤 2:解决冲突
-
Git 会标记冲突的文件,手动打开文件并解决冲突。
-
解决冲突后,将修改过的文件添加到暂存区并提交:
-
sql 代码解读 复制代码 git add conflicted_file git commit -m "Resolve merge conflict"
-
-
将解决冲突后的代码推送到远程仓库:
git push origin main
6. 清理分支和整理代码
功能完成并合并到 main 分支后,我们应删除功能分支以保持仓库整洁。
1、删除本地分支git branch -d feature/login-page
2、删除远程分支git push origin --delete feature/login-page
7. 总结
通过这个从头到尾的实践,介绍了如何在 GitHub 上创建远程仓库、如何在本地进行 Git 操作,如何进行团队协作开发,以及如何使用 Git 进行版本控制和解决冲突。正确使用 Git 可以帮助团队更好地管理代码,提高开发效率和协作质量。
在团队协作开发中,遵循 Git 的最佳实践,确保每个开发者在独立分支上工作,及时合并到 main 分支,及时解决冲突,并进行代码审查,能够显著提高代码质量和团队协作的流畅性。这是任何开发团队都应掌握的基本技能和实践。
最后,如果你觉得这篇文章对你有所帮助,或者对 Git 和 GitHub 的使用还有疑问,欢迎随时与我交流!我会不断更新内容并分享更多实用的技术教程,希望能帮助大家更好地掌握版本控制和团队协作的技能。如果觉得写得不够好,也请不吝赐教,您的建议将帮助我不断进步和改进。
感谢阅读,希望这篇教程对你有所启发,祝你在学习 Git 的过程中越走越远!