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
克隆文件
- 在电脑中新建一个文件夹来防止本地仓库,这里我用的是我的电脑中的
- Git Bash Here 打开 Git 控制台,接下来我们就需要将远程仓库中的项目克隆到本地电脑中了。
- 为了克隆一个项目,我们需要它在远程仓库中的SSH地址,即下图所示区域,选中SSH,点击最右边的复制按钮即可复制其SSH地址。
- 在控制台中输入 git clone [email protected]:itgungnir/TestGit.git ,点击回车开始克隆仓库,克隆成功后如图所示:
此时我们到GitWorkSpace 目录中,就可以看到一个TestGit的文件夹了,打开TestGit,我们可以看到一个隐藏的 .git 文件夹和一个readme文件。
常用命令清单
当Git安装成功的时候,你在某个文件夹下面点击鼠标右键的时候,弹出的菜单会有一项是Git Bash Here,点击这一项将会弹出Git的控制台,我们对Git的所有操作都将在这个控制台下面进行。
几个专用名词的译名:
-
Workspace: 工作区
-
Index / Stage: 暂存区
-
Repository: 仓库区
-
Remote: 远程仓库
-
为什么有这么多工作区?每个工作区的作用有什么不同?
-
为什么要设置这么多分支?
基本工作流程
- 提出更改,添加与提交(暂存区index):git add;
- 实际提交改动(改动提交到了HEAD,但是还没给远程仓库):git commit -m"代码提交信息";
- 推送与改动(改动提交到远端仓库):git push origin master,也可以将master改为任何分支;
- 如果你还没有克隆现有仓库,并想将你的仓库连接到远程服务器:git remote add origin,这样可将改动推送到所添加的服务器上。
代码功能
包括新建代码库、配置、增加/删除文件、代码提交、分支、标签以及查看信息、远程同步、撤销等命令
新建代码库
超级简明教程:
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