獲取遠端倉庫地址
在遠端創(chuàng)建一個空的項目倉庫,并獲取倉庫地址
本地項目推送到遠端
1. git init #初始化倉庫
2. git add . #添加所有文件到本地倉庫猴仑,后面跟文件名就是指定添加指定文件
3. git commit -m "first commit" #添加文件描述信息
4. git remote add origin https://gitee.com/xx/xx.git #鏈接遠程倉庫
5. git pull origin master #把本地倉庫的鏈接到遠程倉庫主分支
6. git push -u origin master #把本地倉庫的文件推推送到遠端
出現(xiàn)的問題
出現(xiàn)下面問題:
fatal: refusing to merge unrelated histories
(拒絕合并不相關(guān)的歷史)
其實這個問題是因為 兩個 根本不相干的 git
庫村砂, 一個是本地庫, 一個是遠端庫葫笼, 然后本地要去推送到遠端深啤, 遠端覺得這個本地庫跟自己不相干, 所以告知無法合并
方法一:
將遠端項目拉取下來后路星,再把你的項目復(fù)制進去溯街,和平時的拉取提交是一樣的,這是進行了一次正常的提交
方法二:
1洋丐、git pull origin master –allow-unrelated-histories
--allow-unrelated-histories
把兩段不相干的 分支進行強行合并
2呈昔、再push git push origin master
git命令解惑
1、 git pull origin master
git pull origin
<遠端分支 a
>:<本地分支 b
>
意思是把遠端的分支 a
拉取到本地分支b
垫挨,當(dāng)前本地分支不是b也可以操作
git pull origin
<遠端分支a
>
意思是把遠端的分支a
同步到當(dāng)前本地分支韩肝,并自動合并。
git pull
意思本地已經(jīng)和遠端有了關(guān)聯(lián)九榔,同步當(dāng)前分支最新內(nèi)容哀峻。
2、git push <遠程主機名> <本地分支名>:<遠程分支名>
git push origin master
意思 把本地master
分支推送到遠端哲泊,如果遠端有和master
關(guān)聯(lián)的分支剩蟀,就推送到那個關(guān)聯(lián)的分支,如果沒有就創(chuàng)建一個遠端master
分支切威。
git push origin master:remote-test
育特,意思就是把本地的 master
分支 推送到遠程的 remote-test
分支,兩個分支建立關(guān)聯(lián)先朦。
3缰冤、git remote add origin https://gitee.com/xx/xx.git
origin
是設(shè)置的遠端別名