zoukankan      html  css  js  c++  java
  • Git学习笔记(三)

    本系列学习笔记参考廖雪峰老师的Git教程,地址:https://www.liaoxuefeng.com/wiki/896043488029600

     

    Git学习笔记(一) https://www.cnblogs.com/littlemonsterksn/p/13562632.html

    Git学习笔记(二) https://www.cnblogs.com/littlemonsterksn/p/13583004.html

    Git学习笔记(三) https://www.cnblogs.com/littlemonsterksn/p/13583197.html

    Git学习笔记(四) https://www.cnblogs.com/littlemonsterksn/p/13593841.html

    Git学习笔记(五) https://www.cnblogs.com/littlemonsterksn/p/13598243.html

    九、远程仓库

    1. 创建SSH Key

    $ ssh-keygen -t rsa -C "xxxxx@gmail.com"

    一直回车,使用默认值即可

    2. 查看SSH Key秘钥对

    在下面的信息里找到路径,找到.ssh目录,里面有id_rsa 和 id_rsa.pub两个文件,这两个就是SSH Key的秘钥对

    id_rsa是私钥,不能泄露出去

    id_rsa.pub是公钥,可以放心地告诉任何人

     

    3. 登录GitHub,把id_rsa.pub添加进去

     然后可以看到自己添加的这个Key:

    十、建一个远程仓库

    1. 在GitHub上新建一个仓库

    点击右上角+New repository(新建仓库),为仓库取一个名字,然后点击Create repository创建

    现在,GitHub上新创建的这个仓库还是空的。页面显示,可以“创建一个新的仓库”或“推送一个已有的仓库“

    2. 把本地库所有内容推到远程库(关联远程库)

    $ git push -u origin master
    $ git remote add origin git@github.com:xxxx/learngit.git

    第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令

     

     

    3. 用命令把本地master分支的最新修改推送到GitHub

    $ git push origin master

    小结

    要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

    关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

    十一、从远程仓库克隆

    1. 在GitHub新建一个仓库

    在GitHub创建一个仓库,勾上Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件

    2. 复制远程仓库的SSH协议下载地址,然后用命令git clone克隆一个本地库

    Git支持多种协议,包括https,但ssh协议速度最快

    $ git clone git@github.com:xxxxxx/gitskills.git

     

     

    3. 查看本地仓库

    进入gitskills目录,README.md已经躺在里面了

    十二、管理分支

    1. 创建新分支并切换到该分支

    本来是在master分支,通过命令创建并切换到dev分支

    $ git switch -c dev

     

    2. 在readme.txt文件最后添加一句话,并提交

    $ git add readme.txt
    $ git commit -m "add aaa"

     

     

     

    3. 从dev分支切换成主分支

    $ git swtich master

    查看readme.txt文件,并没有刚才添加的那句话

     

    4. 合并分支

    $ git merge dev

    合并后,在master上查看readme.txt文件,有刚才添加的这句话了。合并成功

     

    5. 删除分支

    合并完成后,删除dev分支

    $ git branch -d dev

    git 删除远程分支
    查看远程分支
    git branch -a

    删除远程分支
    git push origin --delete <branchName>

  • 相关阅读:
    简单命令行总结
    [大餐]开发摘记1--我的Fragment通信的框架 | 卖牙膏的芖口钉
    DZNEmptyDataSet的使用
    Java笔记(一)
    mingster.com
    2014新年福利,居然有人将Ext JS 4.1的文档翻译了
    【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之三
    【翻译】在Ext JS应用程序中使用自定义图标
    【翻译】Siesta事件记录器入门
    【翻译】使用新的Sencha Cmd 4命令app watch
  • 原文地址:https://www.cnblogs.com/littlemonsterksn/p/13583197.html
Copyright © 2011-2022 走看看