一、首先查看我们以前是否安装过git,git --version

如果出现了版本号,说明已经安装过,不需要在安装了。
如果没有安装过。
为用yum安装和下载git源码编译安装。但是cetos5以及以下版本中的yum都没有git,无法使用yum安装,而cetos6可以使用yum安装git,但是安装的git是1.7.1版本的,而github需要的git版本最低都不能低于1.7.2。所以如果是cetos7以及以上版本的,推荐使用yum安装,方便,如果是cetos7以下的,请使用git源码编译安装git

二、使用yum安装git,yum -y install git

三、安装以后,重复步骤1,能看到版本号代表安装成功

四、四个区域的关系以及状态转换

centos 安装高版本git centos安装git命令_远程仓库

五、git的常用指令。git + ***

remote 远程仓库。本地仓库的变化可以push到远程仓库,远程仓库用于多人共享。
repository 本地库。暂存区的文件commit到本地库。
index 暂存区。
workspace 工作空间,可以用编辑器直接编辑其中的文件。
fetch/Clone Fetch会从远程仓库拉取本地库上一次clone或fetch之后新增的文件。执行完成之后,将拥有远程仓库中所有分支的引用,就是更新。合并要手动进行。克隆远程仓库服务器上几乎所有数据,而不仅仅是复制完成你的工作所需要的文件夹。
pull 工作空间从远程仓库中pull文件。
checkout 本地库中的文件可以checkout到工作空间。
add 编辑后的文件可以add到暂存区。
commit 暂存区的文件commit到本地库
push 本地库push文件到远程仓库。
reset 将HEAD指向之前的某个commit。就是撤销/回滚。-soft,撤销commit;-mixed:撤销commit和add;-hard:撤销commit,add和workspace的修改。
revert 撤销某一个commit但是保留之后的commit。git revert -n 版本号

六、使用git的一般流程

1、创建一个文件夹作为你的工作区workspase。mkdir myproject

2、进入这个文件夹 。cd myproject

3、初始化本地库。git init (会生成有一个 .git 隐藏文件,可以通过 ls -a查看)

4、设置用户名和邮箱(就是gitla或者github上创建的账号)

git config --global user.name ’ 账户用户名’

git config --global user.email ‘账户邮箱’

5、客户端公钥登录

ssh-keygen -t rsa

生成密钥过程中,建议采用默认值,只需要按三次回车之后,就会再~/.ssh目录下生成密钥文件,其中,id_rsa为私钥,id_rsa.pub为公钥。

6、公钥id_rsa.pub添加到你的github或者gitlab等仓库

打开公钥文件复制全文

vim /root/.ssh/id_rsa.pub

使用邮箱登录仓库,用户setting -> SSH key 将公钥粘贴进去

7、现在就基本可以使用了。

centos 安装高版本git centos安装git命令_centos 安装高版本git_02


Clone下的两个地址都可以(必须创建好项目)

git clone + 地址

就把远程仓库拷贝过来了。

8、学习的话,可以直接再master上面直接开发,做完功能

git add .

git commit -m ‘提示(你做了什么修改)’

git push origin master (格式:git push <远程主机名> <本地分支名>:<远程分支名>)

9、小组分工,可以再mater分枝分出develop分枝,再develop分枝再分出featureXXX分枝,在featureXXX各自开发各自的功能,开发完成合并分枝到develop ,做完测试在合并带master中