1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

快速开始代码托管

初始化阶段

本地安装 Git

  • Windows
  1. Git 官网 上下载 Git 客户端并按提示完成安装,推荐使用默认选项完成安装。

  2. 完成安装后即可使用鼠标右键调出 Git Bash 终端,开始您的 Git 之旅。

  • Linux

在 Linux 上安装预编译好的 Git 二进制安装包,可以直接用系统提供的包管理工具。

  • 在 Fedora/Centos 上用 yum 安装:$ yum install git-core

  • 在 Ubuntu/Debian 上可以用 apt-get 安装:$ apt-get install git

  • macOS

为了便于阅读,命令前面都有 $ 符号,实际在 Linux 和 Mac 终端中输入命令时并不需要键入此符号。

新版 macOS 自带 Git,在终端输入:$ git --version 可以查看当前 Git 版本。若没有安装,使用包管理工具 homebrew 进行安装,运行命令安装 homebrew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

homebrew 安装好后,在终端输入$ brew install git 命令完成 Git 安装。

本地环境初始化

完成安装后,新建文件夹并在调出终端,输入 $ git init 命令完成本地环境初始化。

设置用户信息

安装完 Git 后应该及时设置提交者名称与邮箱地址,此后的每次提交都会使用这些信息作为记录。使用以下命令设置用户信息。

$ git config --global user.name "你的名称"
$ git config --global user.email "你的邮箱"

例如您的 CODING 账户昵称叫【大黑】,Git 中的用户信息配置为:【名称 – 大白】,【邮箱 – dabai@coding.net】,当您推送代码到 CODING 仓库后,动态显示如下图:

在 Git 中配置的用户信息是可自定义的,建议您直接填写为 CODING 用户名与注册邮箱,以便更好协作。

CODING 代码仓库

进入任意项目,轻点左侧菜单的【代码仓库】进入管理页,新建或进入任一仓库。

若功能未显示,需点击左下角的「项目设置」->「项目与成员」->「功能开关」打开代码仓库功能。

推拉代码

在此操作中将会演示如何从远端仓库拉取代码 / 上传本地代码至远端仓库,助力您的代码上云之旅。

拉取远程仓库代码

在本地完成代码仓库的初始化后,在文件夹中调出终端输入 git clone + 仓库地址 命令拉取代码。

根据提示输入您的 CODING 账户与密码。

编辑文件

在文件夹中新建 readme.txtlearn-git.txt 文件,在其中一个文件中写入 I'm learning git.(当然您也可以自由发挥)这句话并保存。

跟踪文件 (git add)

创建或修改文件后调用 git add 命令,将变更的文件添加至本地 Git 仓库的暂存区(Index Stage)。

追踪特定文件时的命令:

$ git add readme.txt

添加多个文件的命令:

$ git add readme.txt learn_git.txt

如果您想一次性跟踪所有文件,则可以直接在终端输入$ git add .

提交文件 (git commit)

将拟提交的文件纳入暂存区后,运行 git commit 命令即可将文件正式提交至本地仓库,此命令将会一次性会提交暂存区中的所有文件:

$ git commit -m "wrote a readme and a learn_git file"

-m 后引号中的内容是你的提交说明,下面几行是终端的返回结果。养成每次提交文件时附上变更说明的习惯,以便清楚地把控提交了什么样的修改。您亦可使用标准化插件规范仓库中的提交信息,方便后期回溯。

// 項目內安裝

yarn add -D standard-version

// 使用插件

git cz

自动关联事项

提交代码时仅需才在提交信息中附上 # 事项 ID 还可以直接与项目内的事项相关联,在事项内即可查看相关代码提交记录。

例如:事项(类型需求)ID 为 630,在 commit message 中添加 #630 即可自动与该需求关联。

查看文件状态 (git status)

不确定 Git 是否精准的追踪了修改过的文件?想再次确认文件处于哪种状态?使用 git status 命令查看文件状态。

当前仓库里任何文件都没有被跟踪时返回结果如下:

$ git status
On branch master
Your branch is up-to-date with 'origin/master'
nothing to commit, working directory clean

当文件有变更,但没有被跟踪时返回结果如下:

此时运行 $ git add 命令即可跟踪文件,跟踪完成后字体颜色由红色变为绿色。

当文件已跟踪且已经提交到仓库时,返回结果如下:

推送文件到远程仓库 (git push)

在终端运行命令:

git push

若希望在提交时自动创建合并请求并关联项目,可以使用以下命令:

git push origin dev:mr/master/dev

git push 是推送命令,实际上是把本地的分支推送到了远程仓库,相当于在远程有了一个备份。前往 CODING 代码仓库即可查看推送上来的文件。若多人共同协作维护此远程代码仓库,待他人提交代码后,您只需要在本地运行 git pull 命令即可使本地与远端保持代码同步。

查看 / 编辑远程仓库

文件被推送至 CODING 代码仓库后,您可以在网页上进行代码编辑、保存提交等操作。

README.md 文件为例,完成编辑并提交后,可以简短描述此次修改内容。若不填写,默认的提交说明是“更新文件 xxx”。

上一篇功能简介
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?