作为当下使用最为广泛的分布式版本控制系统,优点什么的不再赘述,这里总结下git使用时的一些基本流程。
1.git仓库搭建(以centos系统为例)
1.1.安装git:yum install git
1.2.创建git用户,用来运行git服务:sudo adduser git
1.3.切换到git用户下,新建.ssh文件夹以及公钥授权文件authorized_keys
sudo su git - mkdir .ssh-vim authorized_keys
1.4.收集需要登录用户的公钥,即id_rsa.pub文件,导入到authorized_keys文件中
1.5.初始化一个仓库,选定一个目录作为一个仓库:sudo git init --bare sample.git
1.6.sudo chown -R git:git【用户名在前,组名在后】 sample.git【必须设置-否则没有权限推上去】
2.git客户端配置
2.1.本地安装git bash
2.2.git在提交代码时需要验证你的用户名和邮箱,git不希望有匿名用户去提交代码。输入如下两个命令来配置用户名和邮箱,其中global参数表示为全局配置
git config --global user.name [用户名]
git config --global user.email [邮箱]
2.3.生成公钥和私钥:git下拉和推送代码时需要用户配置自己的公钥和私钥,生成用户公钥和私钥的命令如下:
ssh-keygen -t rsa -C [邮箱地址]
2.4.将生成的公钥即id_rsa.pub中内容拷入到服务器git用户下的home/git/.ssh/authorized_keys
2.5.重启ssh服务,使配置生效
3.git仓库使用
3.1.git clone 代码git地址
3.2.切换新建开发分支 git checkout -b 开发分支
3.3.开发完代码,先后使用git add和git commit提交代码到本地仓库
3.4.使用git push将本地仓库对应分支代码推送到远程仓库对应分支