將本地已有的一個項目上傳到新建的git倉庫的方法
原創可愛的萌新程序員 最后發布於2018-11-15 21:44:28 閱讀數 9591 收藏
展開
將本地已有的一個非git項目上傳到新建的git倉庫的方法一共有兩種。
一、 克隆+拷貝
第一種方法比較簡單,直接用把遠程倉庫拉到本地,然后再把自己本地的項目拷貝到倉庫中去。然后push到遠程倉庫上去即可。此方法適用於本地項目不是一個git倉庫的情況。
具體步驟如下:
1、首先克隆
git clone git@github.com:yuanmingchen/tensorflow_study.git
1
2、然后復制自己項目的所有文件到剛剛克隆下來的倉庫中
3、最后push到遠程倉庫上面去:
git push -u origin master
1
二、 強行合並兩個倉庫
第二種方法就是先將本地的項目初始化為一個git倉庫,然后再強行合並本地倉庫和遠程倉庫,由於這兩個倉庫是完全不同的兩個倉庫,所以直接pull都會報錯,需要在pull的時候假加上–allow-unrelated-histories才可以pull成功。此方法適用於本地項目已經是一個git倉庫的情況。
具體步驟如下:
1、新建git倉庫,將本地項目設置為一個git倉庫。如果本地項目已經是一個git倉庫了,請跳過這一步。在項目根目錄下:
git init
1
2、把當前目錄下的已有文件全部加到剛剛新建的git倉庫中:
git add .
1
3、保存剛剛加入的文件,並書寫保存信息:
git commit -m "push current files"
1
4、將本地倉庫與遠程倉庫關聯起來:
git remote add origin git@github.com:yuanmingchen/tensorflow_study.git
1
5、pull遠程倉庫的內容,更新本地倉庫,使用–allow-unrelated-histories忽略本地倉庫和遠程倉庫的無關性,強行合並(關鍵):
git pull origin master --allow-unrelated-histories
1
6、把本地倉庫的內容push到遠程倉庫:
git push -u origin master
1
然后就ok了。
三、其他git命令
最后附上git的一些其他命令:
1、刪除已將關聯的遠程主機
git remote rm origin
1
2、查看所有本地分支
git branch -a
1
3、新建一個分支,名字叫xf
git branch xf
1
4、切換分支到xf分支
git checkout xf
1
5、把遠程分支的代碼pull到本地分支:git pull <遠程主機名> <遠程分支名>:<本地分支名>
如:取回origin主機的master分支,與本地的xf分支合並,輸入命令:
git pull origin master:xf
1
6、推送當前的分支,git push <遠程主機名> <本地分支名>:<遠程分支名>
PS:注意,分支推送順序的寫法是<來源地>:<目的地>,所以git pull是<遠程分支>:<本地分支>,而git push是<本地分支>:<遠程分支>。
如:把本地的xf分支推送到origin主機的master分支,輸入命令:
git push origin xf:master
————————————————
版權聲明:本文為CSDN博主「可愛的萌新程序員」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ymmccc/java/article/details/84111500