git 雙庫操作

2022-07-15 02:45:09 字數 2020 閱讀 5022

單倉庫

初始化:git 倉庫

git init //初始化倉庫

git add .(檔案name) //新增檔案到本地倉庫  -- 

git commit -m 「first commit」 //新增檔案描述資訊

git pull origin master  // 更新本地倉庫

git push -u origin master //把本地倉庫的檔案推送到遠端倉庫  

多倉庫模式 使用第一種 帶有倉庫名稱的模式

方法一  使用 「git remote add 倉庫名」 命令  --推薦

第乙個倉庫(origin  預設倉庫 )

git remote add origin  

第二個倉庫(local便是第二倉庫) 

git remote addlocal

取消第二倉庫關聯:

git remote removelocal

檢視關聯庫git remote -v

可以看到兩個遠端倉庫位址,但是需要push兩次(每乙個倉庫都需要單獨push)

方法二:(使用 「git remote set-url」 命令) 

可以看到遠端倉庫有兩個 push 位址,這種方法的好處是每次只需要push一次就可以了。

方法三: 開啟 .git/config 找到 [remote "github"],新增對應的 url 即可,效果如下。這種方法其實和方法二是一樣的。

多倉庫拉取**  [name] 為倉庫配置名稱  可以用   

檢視git remote -v

拉取 git pull origin master

關聯遠端倉庫

git remote add origin

提交git add .

git commit  –m  「描述」

git push -u origin master  推送到預設倉庫   origin

git push -u origin master  推送到預設倉庫   origin

兩個遠端場無法pull 同步

git :fatal: refusing to merge unrelated histories解決

把本地倉庫和github上關聯以後,發現git pull,git

feach提醒fatal:

refusing to merge unrelated histories

原因是兩個分支是兩個不同的版本,具有不同的提交歷史 加一句

$git pull origin master --allow-unrelated-histories

可以允許不相關歷史提,強制合併,確實解決了這個問題

mac設定雙git賬號操作記錄

場景 需要能使用公司gitlab的賬號和私人的github賬號,所以谷歌查了幾篇文章,並茂的說的都很詳細,我就只在此處記錄一下具體的操作流程。git config global list cat git config global unset user.name git config global ...

Git 遠端庫操作

本文只是對git命令的總結,方便以後查閱 詳細操作過程請看 廖雪峰git教程 將本地庫與遠端庫關聯,並將本地庫內容新增到遠端庫 首先在本地建立ssh key ssh keygen t rsa c 郵箱 把id rsa.pub裡的公鑰加到github上 然後將本地庫和遠端庫關聯 git remote ...

git 本地庫的操作

一 建立git倉庫 4 一般使用場景是公司的伺服器使用git init bare 建立乙個倉庫並add commit新增好工程後,開發人員本地使用git clone url ex git clone user 123.57.142.home user project git 命令clone乙份工程。...