git实操

git实操_第1张图片
staging area 这个是暂存区

场景:gpu服务器迁移,需要注释10台服务器,迁移完成重新修改成新ip

  1. 本地安装git环境
yum install git -y
  1. git项目到本地
git clone https://git.xxx.com/xxx/tengine.git
cd tengine/
  1. 查看远程分支和本地分支,以及各个分支最后一个提交信息
git branch -av
  1. 新建自己的分支
git branch remotes/origin/wangsp1-master-patch-2214
  1. 切换到自己的分支
git checkout remotes/origin/wangsp1-master-patch-220104
  1. 修改配置文件
vim server.local.xxx.xxxx.com.conf
  1. 把文件加入到暂存区, 可以是修改的,也可以是新增的文件
    然后等你git commit的时候就会提交过去了,如果不git add 直接提交就是空提交了
git add server.local.xxx.xxxx.com.conf
  1. 备注好提交信息
 git commit -m "server.xxx.xxx.xxxx.com.conf remove 10 servers"
  1. 设置提交人信息
git config --global user.name "wangsp1"
git config --global user.email [email protected]
  1. 给远端仓库起个名字om

这时执行git remote那句话,就是先将本地仓库与远端仓库建立一个链接: git remote add , 那么add什么呢? 蓝色的方框其实就是你为远端仓库所起的名字,一般都是叫origin,其实你也可以要Ceres 或者Earth,绿色方框就是你的远端仓库的真实地址;

git remote add om https://git.xxx.com/xxx/tengine.git
  1. 显示所有远程仓库
git remote -v
  1. 发射本地分支
git push om remotes/origin/wangsp1-master-patch-220104

更新最新版本:

git clone https://git.xxx.com/wangsp1/tengine.git   (master分支)
cd tengine/
vim server.xxx.xxxx.com.conf
git add server.xxx.xxxx.com.conf
git commit -m "copy #xxxx"

说明:给自己的仓库起一个别名

git remote add wangsp1 https://git.xxx.com/wangsp1/tengine.git

提交到 别名(自己仓库) 本地分支名称:远程仓库分支名称 目的提交到自己的远程仓库。然后在页面请求合并

git push -u wangsp1 master:wangsp-master-test-20220104-v1

第二次拉取同一个项目的时候

  1. cd /data/test/tengine/
  2. 同步远程仓库最新配置到本地。(此步骤需要看查看git log和)master为需要修改的分支
git pull origin master

你可能感兴趣的:(git,git,github)