關聯項目到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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM