Git 快速入门

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

Mac 下安装

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

新版 Mac OS 自带 Git,在终端输入:$ git --version可以查看当前 Git 版本。如果没有安装 Git ,可以参考以下方式:

  • 使用 homebrew 安装。运行下面命令安装 homebrew:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

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

Mac

  • 通过 MacPorts 安装。先安装好 MacPortsh ,再运行用下面的命令安装 Git:
$ sudo port install git-core +svn +doc +bash_completion +gitweb 

用户信息设置

安装完 Git 后应该及时设置你的用户名称与邮件地址,此后每次 Git 的提交都会使用这些信息。在 Git 终端输入一下命令即可设置你的用户信息。

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

账户及用户信息设置

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

图片

【大黑】是 CODING 账户的用户头像和昵称,【大白】是在 Git 中配置的用户信息。

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

使用 Git 实践代码推拉

在这一步的操作中,将会说明如何利用 Git 工具配合使用 CODING 代码托管服务,助力您的代码上云之旅。在动手之前,请确保您已完成远程代码仓库初始化与知悉 Git 基础概念并清晰地理解 git 文件状态。如果您已掌握基础知识,可以直接浏览更详细的 Git 仓库管理

克隆远程仓库代码

接下来,选择合适的地方创建一个新文件夹【 learn-git 】,在里面运行 Git 终端,输入 git init 命令完成本地仓库初始化。接着,输入 git clone 您的仓库链接克隆远程仓库代码。

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

修改文件

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

跟踪文件 (git add)

创建文件和修改文件后需要添加进仓库并命令 Git 开始跟踪文件。您可以一次性把单个文件或多个文件添加到仓库都可以,用到的命令都是 git add

添加一个文件时直接在终端输入 git add后面空一格输入完整的文件名(包含后缀,如.txt):

$ git add readme.txt

添加多个文件也类似,git add后面空格输入完整的文件名,文件名之间用空格分隔:

$ git add readme.txt learn_git.txt

如果您想一次性跟踪所有文件,则可以直接在终端输入$ git add . ,注意末尾的.不要遗漏。

提交文件 (git commit)

git commit命令把文件提交到仓库,一次性会提交所有你已经添加的文件:

$ git commit -m "wrote a readme and a learn_git file"
[master (root-commit) 7c57f05] wrote a readme and a learn_git file
 2 files changed, 2 insertions(+)
 create mode 100644 learn_git.txt
 create mode 100644 readme.txt

提交命令为git commit-m后面引号中的内容是你的提交说明,下面几行是终端的返回结果。养成每次提交文件时附上变更说明的习惯,以便清楚地把控提交了什么样的修改。

$符号是使用终端时自动输入的,您并不需要输入此符号。

查看文件状态 (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 status
On branch master
Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

    modified:   learn_git.txt
    modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

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

$ git status
On branch master
nothing to commit, working tree clean

Tips: 使用 Git 管理文件时,每次结束工作前请依次执行git addgit commit命令将文件提交到仓库。

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

在终端运行命令

git push

将文件推送到远程仓库后出现的结果:

$ git push origin master
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (8/8), 626 bytes | 626.00 KiB/s, done.
Total 8 (delta 0), reused 0 (delta 0)
To https://e.coding.net/coding/learn-git.git
* [new branch]      master -> master

git push 是推送命令,实际上是把本地的 master 分支推送到了远程仓库,相当于在远程有了一个代码仓库的备份。

使用 Git 管理文件时,每次结束工作前请依次执行git addgit commitgit push命令将文件推送到 CODING 远程仓库。

完成回到 CODING 远程代码仓库,会出现刚刚创建的文件。同时,如果有多人协作维护该远程代码仓库,待他人提交代码后,您只需要在本地运行 git pull 命令即可保持同步。

上一篇Git 初始化远程仓库
文档是否对您有用?
感谢反馈有用
感谢反馈没用