6.20 git的分支 远程仓库 多人协同 冲突解决

发布时间 2023-06-20 22:44:07作者: ranbo145

1.git多分支应用

 >1  查看分支

  git branch  (只看本地)

  git branch -a  (查看所有分支,可以看本地和远程)

>2   创建分支

  git branch  dev

>3  切换分支

  git checkout  分支名字

>4  删除分支

  git branch -d 分支名

>5  合并分支的操作

/1   git  branch  dev

/2   git   checkout  dev

/3   文件夹中新建一个文件  xxx.txt  并加入一行文字

  git  add   .

  git   commit   -m  'dev分支增加了xxx.txt'

  修改文件1.txt  在其中新增一行文字

  git   add  .   

  git  commit  -m  '1.txt加入了内容'

/4   把dev合并到master上(此时要处在master身上)

  git merge dev

2.git远程仓库

>1   点击加号新建远程仓库(本地仓库,推送到远程仓库)

>2   需要建立一个空的仓库,如果不是空的,可能会出现问题

  查看有哪些仓库:git remote

  删除远程库和本地的联系: git remote remove origin

>3   将远程仓库和本地的连接在一起

   git remote add origin https://gitee.com/ranbo145/6.20-new-warehouse.git    
 >3   把本地仓库的内容推送到远端
   git push origin master    //把本地仓库的所有内容提交到远程仓库
>4   弹出框输入用户名和密码
3.ssh方式连接远程仓库
>1  不需要用户名密码,他需要公钥私钥 (非对称加密)
>2   在本地生成公钥和私钥 (公钥可以给任何人,私钥得自己留着)
>3   加密方式:
  对称加密:例如AES,DES
  非对称加密:
>4   操作方式:
  /1   先删除原来的https连接remote: git  remote
  /2   增加一个跟远程仓库的链接::
  git remote add origin git@gitee.com:ranbo145/6.20-new-warehouse.git
  /3   使用本地机器,生成公钥私钥[使用命令生成]
  在cmd中输入 : ssh-keygen -t ed25519 -C "a1956908110@163.com" (后面跟邮箱)
  用户加路径 ,生成.ssh2文件夹,里面有公钥和私钥
  /4 把公钥配置在gitee上:(可以配置多个)
  在本地.ssh文件夹中找到公钥,配置在gitee中
  /5  正常操作更新配置往远程仓库提交
  git push origin master   
4.协同开发
>1 从远程仓库克隆代码(这样下载下来的会带.get文件)
  git clone https://gitee.com/ranbo145/6.20-new-warehouse.git   (获取文件)
>2 修改文件 进行测试
  /1  首先进行修改,修改后用git.add . 放到暂存区,再用git commit -m ‘’提交到版本库中
  /2  去远程仓库中拉取一下最新的代码  git pull origin master (更新当前最新的数据,以防别人提交更新后产生冲突) 
  /3   git push origin master 推送到远程仓库
5.冲突解决
>1