簡體   English   中英

與其他用戶執行git-fetch

[英]Performing git-fetch with a different user

在此先感謝您,如果我在git上使用的術語不准確,請對不起。 我正在努力

如何用與我登錄的用戶不同的用戶執行git-fetch? 我使用的是Mac,並且嘗試通過命令行和SourceTree進行此操作,但是失敗了。 當前,每當我想在要訪問的存儲庫上執行與git相關的操作時,都需要經歷以下艱巨的過程:

  • 僅一次:在系統上(正在使用的Mac上)使用存儲庫(或其所在的服務器)期望的確切用戶名創建其他用戶。
  • 在我的本地系統上登錄該用戶。
  • 以遞歸方式將本地git克隆目錄的目錄授予該用戶。
  • 執行git fetch。
  • 重新登錄我的普通用戶。
  • 遞歸給我的普通用戶。

對於某些腳本,這並不是很麻煩,但是這些都是我要處理的非常大的目錄,因此將它們編成字符串需要花費一段時間,並且我想避免麻煩。 我已經做了六個月了。 我同時使用了命令行和SourceTree,但我也沒有找到一種解決方法(SourceTree似乎支持為存儲庫使用不同的用戶名,但這對我不起作用)。

編輯:我不能修改文件的權限。

我的問題的意外答案是這樣-通過“ git config -e”而不是通過SourceTree的UI在“ ssh://”地址/協議前綴與地址本身之間插入“ username @”(使用實際用戶名) ,做到了。 奇怪的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM