使用 GitLab 进行开发

开始工作

  1. Git – Downloads 下载最新版本的 Git 客户端。

  2. 运行 Git Bash,执行 ssh-keygen -t rsa -C “[your_email]@domain.com” 创建密钥对,得到 id_rsa.pub 公钥文件与 id_rsa 私钥文件。(务必妥善保管

  3. 参考 私人 GitLab 使用方法 中的 “SSH 配置” 章节,将公钥内容添加至自己的 GitLab 账号。

  4. 访问原始项目,点击中央的 fork 按钮,克隆一个分支至自己的账号。

  5. 访问自己刚刚 fork 出的分支,复制页面中间格式为 [email protected]:[username]/[project_name].git 的字符串。

  6. 在本地计算机上找到你想存放本项目的目录,例如 D:\Programs\,在 Git Bash 中执行 cd [绝对路径] 的方式跳转至该目录,例如 cd D:/Programs (注意前后斜杠的变化)。Windows 用户也可以直接打开该文件夹,右键点击空白区域,点击 Git Bash Here,在该文件夹中打开 Git Bash。

  7. 配置 Git 用户名和邮箱

$ git config –global user.name "username"
$ git config –global user.email "[email protected]"
  1. 执行 git clone [刚刚复制的字符串],将项目克隆到本地。

  2. 访问本地仓库,执行 git branch -a 浏览分支列表。

  3. 执行 git remote -v 查看 origin 是否为自己的远程仓库

  4. 执行 git remote add upstream [原始项目的 git 地址] 添加原始项目为同步源。

  5. 执行 git remote -v 查看 upstream 是否为原始项目。

  6. 执行 git fetch upstream 同步仓库。

  7. 执行 git checkout master 切换到 master 分支。

  8. 执行 git merge upstream/master 将原始项目的最新更改同步至本地。

  9. 执行 git push origin master 将本地仓库同步至自己的远程仓库。

  10. 执行 git checkout dev 切换到开发分支。

  11. 使用 Eclipse 打开项目,开始开发工作。

  12. 结束工作,执行 git status 查看修改过的文件。

  13. 执行 git diff 或者 git diff [filename] 比对文件改动,做最后检查。

  14. 执行 git commit -m “[注释]” 提交修改到 暂存区

  15. 执行 git push origin dev 将本地的开发分支提交至自己的远程仓库。

  16. 完成一个阶段性任务(程序功能)后,在 GitLab 页面上发起 Pull Request,项目主管将进行 Code Review 并提出修改建议,通过后将合并至主仓库。

注意事项

  1. 请在每天开始工作前将远程仓库的 master 分支同步至本地(在本地的 master 分支中使用git fetch upstream 然后 merge)。
  2. 请基于最新的 dev 分支进行开发。(同步方法见上方)

开发帮助

CC BY-SA 4.0 使用 GitLab 进行开发 by 小小泥娃 is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.