• 添加远程库


    你现在在本地创建了一个Git仓库后,又想在GitHub上创建一个Git仓库,而且想让这两个仓库进行远程同步。

    这样的话,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作开发。

    首先:登录GitHub,然后,在右上角的"+"下点"New Respository"添加新的仓库:

    在Respository name中填入一个仓库名字,例如:learngit,其他保持默认设置,点击"Create responsitory",这样就成功的创建了一个新的Git仓库:

    现在,在GitHub上这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把已有的仓库与之关联,然后把本地的内容推送到GitHub仓库。

    现在,我们根据GitHub的提示,在本地的的仓库下运行下面的命令:

    $ cd gitRespository/

    LV@LV-PC MINGW32 /c/gitRespository (master)
    $ git remote add origin https://github.com/LvLoveYuForever/learngit.git

    LV@LV-PC MINGW32 /c/gitRespository (master)
    $ git remote
    origin

    把上面的https://github.com/LvLoveYuForever/learngit.git换成自己的。

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

    下一步:将本地仓库的所有内容推送到远程仓库上:

    $ git push -u origin master
    Username for 'https://github.com': lvloveyuforever@gmail.com
    Password for 'https://lvloveyuforever@gmail.com@github.com':
    Counting objects: 9, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (6/6), done.
    Writing objects: 100% (9/9), 781 bytes | 0 bytes/s, done.
    Total 9 (delta 1), reused 0 (delta 0)
    To https://github.com/LvLoveYuForever/learngit.git
    * [new branch] master -> master
    Branch master set up to track remote branch master from origin.

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

    由于远程库是空的,我们第一次推送master分支时,加上-u参数,Git不但把本地的master分支内容推送到远程新的master分支上,还会把本地的master分支

    和远程的master分支关联起来,在以后的推送和拉取就可以简化命令。

    推送成功后,可以在GitHub页面上看到远程库和本地库内容相同,这个过程就不贴图,自己看自己GitHub.

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

    $git push origin master

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

    分布式版本系统的最大好处就是本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常的工作,而SVN在没有联网的时候是拒绝干活的,

    只要有网的时候,提交推送就完成同步了,这是不是很方便呢?

  • 相关阅读:
    一些常用的代码评审工具
    Atlassian旗下一干team build软件
    Jira功能全介绍
    项目经验分享
    网址、下载地址
    Java 字节码解读
    Gitlab 安装
    博客园设置
    mybatis 遇到空串无法判断
    Shell 脚本入门
  • 原文地址:https://www.cnblogs.com/LvLoveYuForever/p/5521342.html
Copyright © 2020-2023  润新知