Git使用手册

Git基本介绍

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

基本设置

连接远程仓库

在进行正式操作前,你需要进行前面包括Gerrit或是GitHub\OSChina上面登陆或注册一个账号。
如果想让我们的本地仓库连接远程仓库,就必须有一个SSH KEY,可以在Git控制台中输入ssh-****** -t rsa然后一路回车,你可以看到输出两个文件,带有:id_rsa和id_rsa.pub,我们需要的是id_rsa.pub公钥文件。详情可以在Gerrit网址或是在以下网址看到:https://blog.****.net/chang_ge/article/details/80837034

克隆文件

  1. 在电脑中新建一个文件夹来防止本地仓库,这里我用的是我的电脑中的
    Git使用手册
  2. Git Bash Here 打开 Git 控制台,接下来我们就需要将远程仓库中的项目克隆到本地电脑中了。
  3. 为了克隆一个项目,我们需要它在远程仓库中的SSH地址,即下图所示区域,选中SSH,点击最右边的复制按钮即可复制其SSH地址。
  4. 在控制台中输入 git clone [email protected]:itgungnir/TestGit.git ,点击回车开始克隆仓库,克隆成功后如图所示:Git使用手册
    此时我们到GitWorkSpace 目录中,就可以看到一个TestGit的文件夹了,打开TestGit,我们可以看到一个隐藏的 .git 文件夹和一个readme文件。

常用命令清单

当Git安装成功的时候,你在某个文件夹下面点击鼠标右键的时候,弹出的菜单会有一项是Git Bash Here,点击这一项将会弹出Git的控制台,我们对Git的所有操作都将在这个控制台下面进行。
Git使用手册
几个专用名词的译名:

  • Workspace: 工作区

  • Index / Stage: 暂存区

  • Repository: 仓库区

  • Remote: 远程仓库

  • 为什么有这么多工作区?每个工作区的作用有什么不同?
    Git使用手册

  • 为什么要设置这么多分支?

  • 详情看工作流程https://www.runoob.com/manual/git-guide/

基本工作流程

  1. 提出更改,添加与提交(暂存区index):git add;
  2. 实际提交改动(改动提交到了HEAD,但是还没给远程仓库):git commit -m"代码提交信息";
  3. 推送与改动(改动提交到远端仓库):git push origin master,也可以将master改为任何分支;
  4. 如果你还没有克隆现有仓库,并想将你的仓库连接到远程服务器:git remote add origin,这样可将改动推送到所添加的服务器上。

Git使用手册

代码功能

包括新建代码库、配置、增加/删除文件、代码提交、分支、标签以及查看信息、远程同步、撤销等命令

新建代码库

超级简明教程:
https://www.runoob.com/manual/git-guide/
一些基本的命令,都可以在这个网址中看到:
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
加深命令的理解,图解Git:http://marklodato.github.io/visual-git-guide/index-zh-cn.html
还有一些更为具体的命令:https://yanhaijing.com/git/2014/11/01/my-git-note/
完整命令手册地址:https://git-scm.com/docs