zoukankan      html  css  js  c++  java
  • 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
     
     
    
    
  • 相关阅读:
    HTML5 WEB SQL
    Android-day04
    Android-day03
    Android-day02
    Android-day01
    java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
    事务管理、整合Junit、整合Web、SSH整合
    AOP、AspectJ、JdbcTemplate
    Spring基础
    Hibernate对连接池的支持
  • 原文地址:https://www.cnblogs.com/ting152/p/14266962.html
Copyright © 2011-2022 走看看