Git命令的使用记录(三:远程仓库)

作者: 爱偷懒的万万 | 来源:发表于2016-07-11 18:57 被阅读273次

    这部分的确不知道怎么描述,只能把执行步骤一步步写下来,按着步骤做就行了。
    1.查找有没有.ssh文件

        $cd ~/.ssh
    

    如果没报错,执行下一步。

    2.进入.ssh文件夹

        $ cd ..
        $ open ~/.ssh
    

    注意:cd后面带一个空格,执行第二句时会打开.ssh文件夹

    3.创建SSH Key:

        $ ssh-keygen -t rsa -C "xxxx@xx.com"
    

    ""里面是自己的邮箱。
    执行到这一步后,一直回车就可以了。

    4.如果一切顺利,可以在上面打开的.ssh文件夹中看到id_rsaid_rsa.pub两个文件。id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以分享


    5.打开github.添加刚刚设置好的SHH Key.

    配置SHH Key

    6.按如下步骤执行

    步骤
    Title是任意填写。key文本里粘贴id_rsa.pub里面的内容。然后Add Key 就完成了。

    7.添加远程库。
    创建新仓库:

    创建仓库

    输入gitlearn ,点击creat repository.

    1. 然后顺着图示步骤执行:
    步骤

    注意:是自己创建仓库的这些步骤,不是上图的。

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

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

    10.从现在起,只要本地commit了,就可以通过

        $ git push origin master
    

    把本地master分支的最新修改推送到github上。

    小结
    $ git remote add origin ... 关联 远程库
    $ git push -u origin master 第一次推送分支所有内容
    $ git push origin master 推送最新修改


    11.从远程克隆
    在第7步创建远程库的时候,勾选:

    创建远程库

    这时github会自动创建一个README.md的说明文件

    用命令克隆一个本地库:

        $ git clone ....
    

    注意:最好选用SSH的地址,因为https速度慢而且每次推送必须输入口令。有些只开放http的公司内部就只能用http了。

    https/ssh

    12.查看远程仓库信息

        $ git remote show [remote-name]
    

    13.查看对应克隆地址

        $ git remote -v
    

    14.列出所有远程仓库:

        $ cd 项目名
    

    15.添加远程仓库
    要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]

        $ git remote add pb [url]
    

    现在pb指代对应的仓库地址。如果要抓取paul有的,但本地仓库没有的信息:

        $ git fetch pb
    

    16.从远程仓库中抓取数据后,合并到工作目录中的当前分支:

        $ git pull
    

    17.推送本地数据到远程仓库:

        $ git push [remote-name][branch-name]
    

    注意:只有在所克隆的服务器上有写权限,或者同一时刻没有其他人在推数据,这条命令才会如期完成任务。如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送

    小结
    $ git clone 克隆
    $ git remote show [remote-name] 查看远程仓库信息
    $ git remote -v 查看对应克隆地址
    $ cd 项目名 列出所有克隆仓库
    $ git remote add pb [url] 添加远程仓库
    $ git fetch pb 抓取数据
    $ git pull 合并到当前分支
    $ git push [remote-name][branch-name] 推送本地数据到你远程仓库


    18.远程仓库的删除和重命名
    修改远程仓库在本地的简称:pb改为paul

        $ git remote rename pb paul
    

    删除远程仓库:删除pual

        $ git remote rm pual
    

    19.打标签
    * 显示已有标签
    $ git tag
    * 搜索某个标签
    $ git tag -l 'v.1.2'
    * 新建含附注的标签
    $ git tag -a v1.4 -m 'my version 1.4'
    *查看标签信息
    $ git show v1.4


    20.新建分支

        $ git branch [分支名]
    

    21.切换分支

        $ git checkout [分支名]
    

    22.新建与切换简单写法:

        $ git checkout -b [分支名]
    

    23.合并分支:
    回到 master 分支并把它合并进来,然后发布到生产服务器。用 git merge 命令来进行合并

        $ git checkout master
        $ git merge [分支名]
    

    24.删除分支:

        $ git branch -d [分支名]
    

    25.查看冲突

        $ git status
    

    怎样解决:

    解决冲突

    26.列出分支清单

        $ git branch
    

    27.查看分支信息

        $ git branch -v
    

    28.查看哪些分支已被并入当前分支

        $ git branch --merged
    

    29.查看尚未合并的分支

        $ git branch --no-merged

    相关文章

      网友评论

        本文标题:Git命令的使用记录(三:远程仓库)

        本文链接:https://www.haomeiwen.com/subject/kyfrjttx.html