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
  • 相关阅读:
    游戏开发热门技术浅析
    SpringMVC文件分片上传,断点续传
    浏览器文件分片上传,断点续传
    网页文件分片上传,断点续传
    Web文件分片上传,断点续传
    JavaScript文件分片上传,断点续传
    js文件分片上传,断点续传
    html5文件分片上传,断点续传
    vue文件分片上传,断点续传
    csharp文件分片上传,断点续传
  • 原文地址:https://www.cnblogs.com/hitomeng/p/10455310.html
Copyright © 2011-2022 走看看