zoukankan      html  css  js  c++  java
  • 关联项目到GitHub

    可以轻松地创建GitHub仓库,如何将本地项目同步到远端呢?

    一、创建GitHub仓库的时候,没有创建Readme和Licence

    没有勾选这两个文件的

    仓库创建完成后,是这样的

    那么这个仓库是空的,没有发生过提交,可以直接将本地项目初始化git后再与仓库关联即可。

    在本地项目根目录下执行:

    $git init                                 #初始化本地项目的版本管理
    $git remote add origin git@github.com:Hitooooo/Test.git    #关联本地与远端
    
    #下面就可以使用本地git,commit后push到remote即可
    $git add
    $git commit
    
    #推送到远端,push命令默认是需要指定远程主机名、本地分支名和远程分支名
    #git push <远程主机名> <本地分支名>:<远程分支名>
    #通过使用-u参数,以后推送到远端只是使用simple方式,git push即可
    $git push
    -u origin master                   #remote是空仓库自动会创建master分支

    GitHub中

    二、如果创建GitHub仓库的时候,勾选了README和Licence

    勾选了这两个文件,那么创建好的GitHub仓库不是空的,而且已经提交了一次。所以在你提交的时候,本地版本与远端已经不一致,提交会导致冲突

    那么我们通过pull命令,将remote同步到本地即可,但是发现

    这是因为,git认为这两个项目有完全不同的提交历史,危险操作,无法进行。但是这个危险对我们来说完全是可控,我们忽略这个警告并使用下面这个命令

    #允许不同提交历史的拉取操作
    $git pull origin master --allow-unrelated-histories

    这时候,我们需要对这个违规操作加上必要的注释说明,退出vim即可

     

    这时,再次将本地推送到Remote

    查看GitHub,发现已同步

    三、总结

    1.  创建GitHub仓库
    2. git init命令初始化本地的CVS
    3. git remote命令关联remote
    4. 本地commit后push到remote即可。注意:第一次提交注明远程主机名、分支名和本地分支名
    5. 如果发成冲突,通过pull命令查看冲突,处理冲突后再push
  • 相关阅读:
    MS CRM 2011 RC中的新特性(4)——活动方面之批量编辑、自定义活动
    最近的一些有关MS CRM 2011的更新
    MS CRM 2011 RC中的新特性(6)——连接
    MS CRM 2011 RC中的新特性(7)—仪表板
    参加MS CRM2011深度培训课程——第一天
    MS CRM 2011插件调试工具
    MS CRM2011实体介绍(四)——目标管理方面的实体
    MS CRM 2011 RC中的新特性(3)——客户服务管理方面
    MS CRM 2011 RC中的新特性(8)—数据管理
    ExtAspNet 登陆
  • 原文地址:https://www.cnblogs.com/hitomeng/p/10455310.html
Copyright © 2011-2022 走看看