git 远程仓库 and 分支管理

ssh-keygen -t rsa -C "youremail@example.com"

一. 先有本地库,再关联远程库

要关联一个远程库, 远程库的名字origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
         git remote add origin git@github.com:michaelliao/learngit.git

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
         git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,
还会把本地的master分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令:
git push origin master
二. 先有远程库
      git clone git@github.com:michaelliao/gitskills.git

三: 分支管理
 git remote -v

查看远程库的详细信息:
  

origin ssh://shunjie.gong@10.10.161.170:29419/VAT_FRONTEND (fetch)
origin ssh://shunjie.gong@10.10.161.170:29419/VAT_FRONTEND (push)

git checkout -b dev

git switch -c <name>

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

$ git branch dev
$ git checkout dev
 
 git branch -d dev
 删除分支
 多人协作的工作模式:  
     git checkout -b branch-name origin/branch-name  在本地和远程建立一样的分支
  git branch --set-upstream branch-name origin/branch-name  本地分支和远程分支的链接关系
     git push origin <branch-name>

推送自己的修改, 则因为远程分支比你的本地更新,需要先用git pull试图合并

     git add .
     git commit -m "add readme"
     git config --global push.default current
     git push
 

 

 

posted on 2021-01-12 14:54  肉松蛋卷  阅读(69)  评论(0编辑  收藏  举报