碼雲git本地倉庫鏈接遠程倉庫


原文鏈接: 點我

git提交時,倉庫是空的,本地有源碼

 

應該打開cmd   歸到項目路徑

然后輸入git push -u origin master -f

是把本地的項目強制推送到空的倉庫

 

 

 

git init (在當前文件夾下初始化一個git倉庫)

git add . (將當前工作區的所有文件存放到暫存區)

git commit -m "提交說明" (如果忽略此條不行的話,加上這個)

git remote add origin https://xxxxxxxxxxxxxxxxx

git push -u origin master   (如果不行就輸入最上面的)

git本地分支和遠程分支如何關聯

一、如何把本地新建分支同步到遠程分支上(注:該分支在遠程上沒有)?
二、又如何在本地把遠程分支上新建分支同步到本地(本地沒有該分支)?

1.其實在從遠程分支分出來的分支都是跟蹤分支(track),當對該分支進行pushpull時,如果該分支和遠程分支同名git會知道推送到遠程哪個分支,從哪個遠程分支同步到本地分支。其實每次克隆一個倉庫時,本地新建一個master分支來track遠程origin/master。如果不同名,我們需要人為指定git push origin branch_name

2.如果本地新建了一個分支branch_name,但是在遠程沒有,這時候pushpull指令就無法確定該跟蹤誰,一般來說我們都會使其跟蹤遠程同名分支,所以可以利用git push --set-upstream origin branch_name,這樣就可以自動在遠程創建一個branch_name分支,然后本地分支會track該分支。后面再對該分支使用pushpull就自動同步。無需再指定分支。

3.跟蹤遠程分支
1)如果遠程新建了一個分支,本地沒有該分支,可以用git checkout --track origin/branch_name,這時候本地會新建一個分支名叫branch_name,會自動跟蹤遠程的同名分支branch_name
2)用上面中方法,得到的分支名永遠和遠程的分支名一樣,如果想新建一個本地分支不同名字,同時跟蹤一個遠程分支可以利用。
git checkout -b new_branch_name branch_name,這條指令本來是根據一個branch_name分支分出一個本地分支new_branch_name,但是如果所根據的分支branch_name是一個遠程分支名,那么本地的分支會自動的track遠程分支。建議跟蹤分支和被跟蹤遠程分支同名。

總結:一般我們就用git push --set-upstream origin branch_name來在遠程創建一個與本地branch_name同名的分支並跟蹤;利用git checkout --track origin/branch_name來在本地創建一個與branch_name同名分支跟蹤遠程分支。

將本地已有項目上傳到遠程倉庫

1、新建一個遠程倉庫

 

 
 

接下來按需填寫項目相關信息

 

 
 
 
 

點擊創建

 

 
 

點擊克隆/下載得到地址

 
 

2、創建本地倉庫

在項目目錄下,打開git,初始化本地倉庫 

git init

 
 

3、將本地倉庫與遠程倉庫相關聯

 git remote add origin https://gitee.com/wangshiting/meituan.git

 
 

這里的地址就是第一步中遠程庫的地址

4、將本地項目push到遠程庫

push之前先pull,但是因為這是兩個不同的項目,直接pull會報錯

refusing to merge unrelated histories

所以需要這樣寫

git pull origin master --allow-unrelated-histories

 
 

然后push

git add .

git commit -m "2018"

git push -u origin master

-u 只需要第一次加,作用是將本地倉庫與遠程倉庫相關聯起來

 

 
 

 

 
 

 

 
咦,出了點錯,重新來一遍

 

 
 

成功了,快到碼雲看看

 

 


免責聲明!

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



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