有些時候,可能我們自己有乙個遠端的伺服器,但是不想在遠端伺服器上進行開發,只想用它當乙個可以儲存的遠端庫,那麼問題來了,用git的方式應該怎麼做.
首先在伺服器上新建乙個目錄,這裡名字叫做gerrit,執行git init –bare,這是新建乙個空的git庫,切記要加上–bare,–bare的作用是在遠端庫中不能進行操作也不能看到分支及**,否則會導致之後的操作失敗。
然後在自己本地的虛擬機器中,也建立乙個名字一樣的工程,執行git init 命令,這是建立乙個可操作的git庫,然後新增對遠端路徑的依賴,git remote add origin ssh://usrname@ipaddress/path,想要刪除對遠端路徑的依賴可以執行git remote remove origin,然後新增自己要處理的操作後執行git add ,git commit,最後push的時候請使用git push -u origin master ps:git 的操作不說明,不熟悉 請baidu下叭
之後,每次push的時候只需要輸入git push origin master就可以了
現在問題來了,假如我們想要建立乙個遠端分支應該怎麼辦, 很簡單,先在本地建立乙個分支,git checkout -b test,建立乙個test分支並切換到它,然後git push orgin test,push 成功後,我們檢視遠端分支,git branch -a
會發現有兩個遠端分支remotes/origin/master remotes/origin/test
說明遠端分支建立成功。
問題又來了,如何刪除遠端分支,git push origin :test 就可了啦,這時git branch -a發現只有乙個remotes/origin/master,說明刪除成功。
但是假如別人從遠端庫轉殖了我的工程,但是我在工程中把遠端test庫刪除了,但是別人還可以看到有遠端庫存在,那麼怎麼辦,執行git remote show origin,發現remotes/origin/test 顯示stale,那麼說明test遠端分支已經被刪除,git remote prune
相應的test分支,這時就好啦。
Git本地庫如何與遠端庫進行互動
對於此場景的描述 團隊內協同辦開發乙個專案,專案經理將其大致的框架 在本地 即自己的pc 通過git軟體放在了自己在 託管中心的,自己的遠端倉庫 repository 裡面,並且在託管中心邀請參與開發此專案的n名程式設計師作為乙個團隊協同開發。每名程式設計師都要去專案經理的遠端庫中去把其框架 clo...
git 建立遠端版本庫
一 github遠端版本庫 1 建立ssh key windows ssh keygen t rsa c youremail example.com 2 連線版本庫git remote add origin git github.com ltt2725738034 ll.git 3 轉殖版本庫 gi...
git 如何用指令建立遠端倉庫
建立倉庫不一定要登入github 我們實際上可以在本地通過命令列進行操作 git init git add 和 git commit 也是必要的,這樣做會生成master主分支,否則 後續push會有報錯 error src refspec master does not match any.cur...