zoukankan      html  css  js  c++  java
  • 远程仓库

    添加远程库

    一、本地仓库的内容推送到GitHub仓库

    在本地的learngit仓库下运行命令:

    1 $ git remote add origin git@github.com:michaelliao/learngit.git

    请千万注意,把上面的michaelliao替换成你自己的GitHub账户名。

    添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

    下一步,就可以把本地库的所有内容推送到远程库上:

     1 $ git push -u origin master
     2 Counting objects: 20, done.
     3 Delta compression using up to 4 threads.
     4 Compressing objects: 100% (15/15), done.
     5 Writing objects: 100% (20/20), 1.64 KiB | 560.00 KiB/s, done.
     6 Total 20 (delta 5), reused 0 (delta 0)
     7 remote: Resolving deltas: 100% (5/5), done.
     8 To github.com:michaelliao/learngit.git
     9  * [new branch]      master -> master
    10 Branch 'master' set up to track remote branch 'master' from 'origin'.

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

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

    从现在起,只要本地作了提交,就可以通过命令:

    1 $ git push origin master

    把本地master分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!


    小结

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

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

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


    从远程库克隆

    用命令git clone克隆一个本地库:

    1 $ git clone git@github.com:michaelliao/gitskills.git
    2 Cloning into 'gitskills'...
    3 remote: Counting objects: 3, done.
    4 remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 3
    5 Receiving objects: 100% (3/3), done.

    注意把Git库的地址换成你自己的,然后进入gitskills目录看看,已经有README.md文件了。


    一般先创建远程仓库,然后将本地仓库连接起来。然后git push可能报错的原因为,本地仓库中没有Readme.md文件,需要先git pull 一下,然后将其git add 和git commit 。然后在git push就不会报错了。

  • 相关阅读:
    Docker部署
    编写一个脚本用户进入容器
    Shell脚本写的《俄罗斯方块》
    Linux磁盘分区(9)
    Linux任务调度(8)
    Linux权限管理(7)
    Linux组管理(6)
    Linux实用指令(5)
    C#中 char、byte、string
    编码转换
  • 原文地址:https://www.cnblogs.com/ustc-anmin/p/10489058.html
Copyright © 2011-2022 走看看