我是一個中級 git 用戶,我正在嘗試設定如下內容:
我和我的朋友在 github 上有一個存盤庫,他有 git 憑據,我有自己的 git 憑據,但我們還有一個遠程服務器,我們希望將更改拉到其中。
有沒有具體的設定方法?或者我只是為服務器創建另一個普通的 git 帳戶?
另外,我們有一個 develop 和一個 master 分支,我想有兩個單獨的目錄,默認為這兩個分支中的任何一個。
從本質上講,我們中的任何一個都應該能夠登錄,導航到 dev 或 master,并且無需登錄我們的git 帳戶就可以執行“git pull” ,并且讓它自然地理解如果我們在,它必須從 dev 拉dev 檔案夾,如果我們在 master 檔案夾中,則為 master。
我感謝您的幫助!
uj5u.com熱心網友回復:
有兩種方法可以處理這樣的部署。第一個是讓你們每個人都有自己的 SSH 密鑰,該密鑰在 GitHub 上注冊并登錄到服務器,轉發您的代理(使用ssh -A或適當的配置選項)。然后,當您登錄時,您可以使用 SSH 遙控器推送或拉取您的 SSH 密鑰。
另一種選擇是使用部署密鑰,如果您想執行自動化 Git 操作,這會更好。這是特定于存盤庫的 SSH 密鑰,它已上傳到存盤庫設定中。這允許該密鑰僅對該存盤庫具有只讀或讀寫訪問權限,然后您可以以任何您喜歡的方式使用該存盤庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400647.html
