zoukankan      html  css  js  c++  java
  • 教大聪明学git

     

     

    1)准备Git环境:

      1-1)下载Git: https://git-scm.com/downloads

      1-2)ssh-keygen #在本地生成ssh, 然后将本地ssh的公钥加入在远程仓库容器的ssh配置中,这样电脑就可以操作该账号下的仓库了

      1-3)git config --global user.email 'XXXX@qq.com'    //使用git初次使用的命令1

           git config --global user.name '大聪明'    //使用git初次使用的命令

     

    2)需要知道的概念:

    ssh、分支、远程仓库

         ssh是一种安全可靠的技术,可以用来传输、远程登录等

         分支一个仓库可以有多个分支,这在公司中是非常有用的,如果要分一个小组来开发一个新功能就需要另开一个分支了,开发完后,然后再进行合并

       

       远程仓库与本地仓库相对应,比如github、gitee等

         

    3)95%使用的命令:

    基本命令:

         git init   #创建一个本地仓库,伴生一个master本地分支

        git clone -b 分支名 远程仓库地址(https、ssh) #克隆远程仓库到本地

         git remote add origin 远程仓库链接(一般都用ssh) #添加远程仓库名字为origin(标准用名) 

         git remote remove origin    #从本地远程仓库列表中移除名为"origin"的远程仓库地址

              git branch -r #查看远程仓库

         git add    #“."代表全部,将全部的文件加入暂时区(可以是一个文件名,但很少这样用)

           git status #红色代表在工作区,绿色在暂存区

         git commit  -m '备注信息'    #将当前分支的暂时区代码提交当前分支的仓库中

           git log  #查看当前分支下的仓库的commit记录

         git push origin <本地分支名>:<远程分支名>   #将本地指定的分支与远程的仓库“origin"的指定分支名进行合并

                                                                       #(如果在这个时候你的同事提交了代码,此时你仓库的代码不是最新的了,这个时候你需要拉取-处理冲突-提交)

         git  pull origin master  #拉取origin远程仓库的代码与你本地的代码进行合并, 拉取代码-处理冲突-再提交

         

    本地分支操作

         git branch  #查看本地仓库的分支列表

         git checkout -b login #在本地仓库创建一个名为"login"的分支

         git checkout master  #切换到master分支上

         git branch -D zjazn  #删除名为zjazn的分支

    远程分支操作

         git push origin <本地分支名>:<远程分支名>   #在本地仓库开辟一个分支后,当提交时的远程仓库分支不存在时,会自动创建

         git push origin :<远程分支名>     #与一个空的仓库推送到远程分支中,就是删除

         git merge <要合并的本地分支名>  #在本地合并后(被合并的分支不会删除),推送到远程仓库中,再删除远程仓库已被合并的分支

    打标签

        --打tag

      git tag -a v版本号 -m 'tag信息#创建本地的tag

      get tag   #查看tag  

      git push origin v版本号   #提交指定tag到远程仓库

      --删除tag

      git tag -d v版本号  #删除本地仓库标签

      git push origin :refs/tags/v版本号  #删除远程仓库标签

  • 相关阅读:
    【转】win8.1下安装ubuntu
    Codeforces 1025G Company Acquisitions (概率期望)
    Codeforces 997D Cycles in Product (点分治、DP计数)
    Codeforces 997E Good Subsegments (线段树)
    Codeforces 1188E Problem from Red Panda (计数)
    Codeforces 1284E New Year and Castle Building (计算几何)
    Codeforces 1322D Reality Show (DP)
    AtCoder AGC043C Giant Graph (图论、SG函数、FWT)
    Codeforces 1305F Kuroni and the Punishment (随机化)
    AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)
  • 原文地址:https://www.cnblogs.com/zjazn/p/15545712.html
Copyright © 2011-2022 走看看