[Git]如何使用SmartGit進行PULL、如何開權限讓其他member也可以PULL

  • 1284
  • 0
  • 2020-07-04

[Git]如何使用SmartGit進行PULL、如何開權限讓其他member也可以PULL

step1:
先create一個repository,目錄名稱隨便你取,按下確定之後,smartgit會自動建立該目錄:

Step2:在專案右鍵選擇pull之後,因為你還沒設定remote,所以會中斷你的pull動作,並跳出視窗要你輸入remote的網址,舉例來說:
https://OOXXOOXX.backlogtool.com/git/AYGP/MVC_5.git
Step2.1:然後點選pull按鈕之後,會跳出視窗讓你只能點fetch only的按鈕,pull的按鈕是灰色的不能點
沒關係,就先執行fetch only

Step3:然後在左下角LocalBranch的master按右鍵,選擇Set Tracked Branch,然後會跳出視窗,此時選擇origin/master


Step4:這時候就可以正式按Pull了,下載程式碼成功!


ps. 補充一下,如何開權限讓其他的member也可以pull這個程式碼專案,以backlog這個git空間為例

首先在專案設定裡面,add user

然後輸入該member的資訊
User ID如果已經存在於backlog網站的話,他會跟你說衝突,要重新輸入
等於就是強迫要你幫朋友開一個新的會員帳號在backlog網站就對了
當然別忘記把該專案的權限assign給他,給normal user權限即可
email記得千萬別輸入錯誤!



你的朋友的email信箱就會收到一封信,通知他到這個git空間,並且以什麼帳號密碼登入

接著請複製出某某專案的git網址給你的朋友:
https://myaccount.backlogtool.com/git/AYGP/myproject.git
然後請你朋友先create local端的repository,並且根據上面的git網址做add remote
ps. 當然會跳出帳號密碼,就請你的朋友輸入剛剛在email裡面收到的帳密

下一步請你朋友從本文章的Step2.1開始執行,就可以順利的先fetch only ==> 然後再做pull了
大概是這樣

ps. 如果要暫時性的把該會員從專案移除掉的話,可以在dashboard的設定裡面的UserSettings修改:
隨便用滑鼠點一個會員,即可進去修改


參考資料:
Can't “pull” with smartgit, “fetch only” is available