git总览
git客户端官网:https://git-scm.com/ 下载对应版本安装
服务器安装git
安装依赖:yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安装git:yum install -y git
生成公匙、写入公匙,见Jenkins配置slave篇
生成公匙:(git bash)ssh-keygen、写入公匙: /home/root/.ssh/authorized_keys
创建仓库:git init --bare test.git
准备代码
进入目录
初始化:git init
查看状态:git status
添加到托管:
添加指定文件:git add 文件名
查看
添加所有:git add -A或者git add *
删除不应该提交的文件
如删除 hello1.py:git rm --cache hello1.py
删除1开头的:git rm --cache *11.py
屏蔽文件:.gitignore,在文件里面添加的文件都不会提交,支持正则
提交代码:git commit -m "第一次提交"
关联到远程仓库: git remote add origin root@ip:/root/test.git
删除关联: git remote remove origin
提交到远程仓库:git push --set-upstream origin master
分支管理:
创建分支:git branch test1
列出分支:git branch,*所在的分支为当前所在的分支
切换分支:git checkout test1
修改代码:
查看状态:git status
提交到test1分支
同步到远程master分支:把分支的内容合并到master,再提交master到远程
切回master分支:git checkout master
把test1分支的内容合并到master:git merge test1 master
查看日志:git log
提交master到远程仓库:git push
克隆远程git库到本地的test_git文件夹:git clone root@ip:/root/test.git test_git
查看文件