1. 程式人生 > >SourceTree(Git)使用SSH克隆碼雲專案

SourceTree(Git)使用SSH克隆碼雲專案

SourceTree第一次安裝執行需要註冊,如下為跳過註冊方法:

1、開啟sourcetree的資料夾

%LocalAppData%\Atlassian\SourceTree\

2、新建立一個檔案,裡面貼上如下內容,然後儲存,重啟即可跳過註冊:accounts.json

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "",
      "Email": null
    },
    "IsDefault": false
  }
]

一、HTTPS和SSH克隆方式的區別

HTTPS:每次獲取fetch和推送push程式碼時都需要重新驗證賬號和密碼。(適合僅僅用來學習閱讀專案程式碼的使用者)
SSH:如果你是專案成員,就可以用這種方式,獲取和推送操作時不需要再次驗證賬號。需要事前在本地建立SSH Key並新增到碼雲中。(適合專案成員,參與專案開發)

因為HTTPS比較簡單,所以這裡就不講啦。主要講SSH方式的克隆。

二、建立新增SSH-key

先安裝git:https://git-scm.com/,然後安裝SourceTree,開啟SourceTree  操作——在終端中開啟——在這裡輸入命令列
1、建立:ssh-keygen -t rsa -C

[email protected]
三次回車這樣就不用設定密碼,省得麻煩。其中[email protected]這個是我的註冊郵箱,你改成自己的。

2、檢視:cat ~/.ssh/id_rsa.pub   
檢視公鑰value,右鍵copy。也可以進入C:\Users\Administrator\.ssh用記事本開啟id_rsa.pub複製公鑰

3、新增:登入碼雲——個人中心——修改資料——SSH公鑰

4、測試:ssh -T [email protected]   

第一次可能提示需要輸入一次yes,再次輸入上述命令,如果可以看到welcome,你的暱稱,說明成功了!

5、配置:開啟sourceTree——工具——選項——在SSH客戶端中選擇OpenSSH——選擇SSH金鑰路徑——完成

選擇公鑰檔案:C:\Users\QGM\.ssh\id_rsa.pub 

三、開始克隆SSH

1、登入碼雲後,進入開源專案,隨意選擇自己希望匯入SourceTree的一個專案。

2、進入專案後點擊克隆,會看到HTTPS和SSH兩種方式,首先我們選擇SSH方式,複製網址

3、開啟sourceTree,點選Clone

4、克隆成功,現在可以開始操作啦。

相關推薦

SourceTree(Git)使用SSH克隆專案

SourceTree第一次安裝執行需要註冊,如下為跳過註冊方法: 1、開啟sourcetree的資料夾 %LocalAppData%\Atlassian\SourceTree\ 2、新建立一個檔案,裡面貼上如下內容,然後儲存,重啟即可跳過註冊:accounts.json

SourceTree使用SSH克隆項目

兩種 賬號 復制 pub 重新 etc welcom 進行 -m SourceTree使用SSH克隆碼雲項目 覺得有用的話,歡迎一起討論相互學習~Follow Me SourceTree使用SSH克隆碼雲項目 參考文獻 https://blog.csdn.net/qing

使用Git,從上clone專案到本地,修改完之後提交專案

最近在寫公司的專案,用的比較多的就是使用Git,從碼雲上clone下來專案,到修改完之後,再提交專案到碼雲上去,這樣的方法很適用於團隊協作,以及避免電腦裡的程式碼,因為特殊情況而丟失。所以把這個過程簡單的分享一下!歡迎大家討論。 閒話少說,開始進入正題。 一、把專案從碼雲

AndroidStudio專案Git上傳出問題

AndroidStudio中的專案在上傳到碼雲的時候在最後一步push時,總會出現 push rejected這種錯誤情況。 ————–這種情況我們找到存放Android專案的路徑 ————–資料

git linux git push到

https 復制 分享 strong save fill mail pan iss 進入https://gitee.com/profile 查看自己的賬號和郵箱,記到記事本下來,下面會用到。 打開Git輸入命令git config –global user.name “

有關Git和GitHub/的簡單

Git:是一款免費、開源的分散式版本控制系統 Github:是用Git做版本控制的程式碼託管平臺 常用Git命令: git init git clone git status git log git add git commit git diff git branch git check

phpstorm clone 專案到本地 Version Control 不顯示

  最近在用碼雲作為程式碼倉庫,但是建了倉庫,也填加了 SSH,把專案利用 phpstorm  VCS --> checkout from version control --> git 克隆到本地之後, Version control 一直不顯示,

Git如何在上建立分支,合併,刪除

    首先檢視當前有哪些分支 git branch    然後新增新分支 git branch <name>        切換新分支 git checkout version6        修改某個檔案,然後推送上碼雲        可以看到碼雲上已經自動建立了分支,並且剛剛提交的檔案只有

git倉庫從遷到github,及git常用命令 git常用命令--持續更新

  前言 剛開始建倉庫的時候,因為網路的原因選擇了國內的碼雲。後來又想換成github,畢竟平時github使用率比較高。   替換遠端倉庫地址方式如下: git remote set-url origin 你新的遠端倉庫地址   另附上git常用命令

Git】刪除/GitHub上面的資料夾

我用的是碼雲   GitHub一樣 1、確保伺服器和碼雲上面的內容一致  如果不一致   那麼先使用git pull origin  master 2、git rm -r --cached filename(要刪除的檔案/資料夾) 3、git commit -m "de

新手git提交到上去所遇問題

當從本地倉庫提交到遠端倉庫時( git push -u origin master ),報這個錯誤. hint: Updates were rejected because the tip of your current branch is behind hint: its

手把手教你專案部署

賬號登入 這個沒啥好說的,有賬號的就直接登入,沒有賬號的就註冊,附上網址:http://git.oschina.net 。 有一點需要注意:建議不要使用新浪郵箱,使用新浪郵箱可能會收不到驗證郵件。 新增 SSH 公鑰 進入終端,按以下步驟輸入命令(當然,碼

GIT 常用命令

1.如果是新電腦,需要獲取SSH key ,新增到碼雲賬戶 git "Could not read from remote repository.Please make sure you have the correct access rights."解決方案 本機生成S

使用Git上傳專案SourceTree使用遠端倉庫

為了更方便的開發和管理程式碼,程式碼託管工具尤為重要;這裡列出幾個程式碼託管平臺:我使用的是碼雲程式碼託管平臺1、首先在碼雲上建立一個專案 點選右上角的或者頁面的建立專案按鈕跳轉到新建專案頁面,就像這樣: 2、在要上傳的專案中點選右鍵中的Git Bash Here 開啟 (我

Android Gitsourcetree使用方法(三)本地專案直接推到遠端(中國github)

建立遠端專案(碼雲) 這篇文章已經提到了如何建立 本地專案拉入SourceTree 點選左邊空白部分右鍵新建倉庫 本地專案建立遠端倉庫 URL /

idea使用git上傳專案 pull的時候報錯:The directory G:\cloudParent\micro_service is registered as a Git root...

    最近在碼雲自己搞了一個簡單的微服務框架專案,在使用git  pull程式碼的時候右下角提示The directory G:\cloudParent\micro_service is registered as a Git root, but no Git rep

私有專案克隆到本地

1.碼雲新建專案. 2.新增公鑰. 3.初始化本地倉庫,配置基本資訊. git init //初始化本地倉庫 git config --global user.name "wunian" //設定使用者名稱 git config --global user.email "your e

git 本地專案上傳到

如果你的本機是安裝成功第一次使用,先配置一下一些基本的資訊 1git config–global user.name “Your Name” 2 git config --global user.email"[email protected]" 一、在碼雲上建立專案名稱為d

克隆時, 使用ssh而不是https

在將程式碼託管到碼雲上面的時候,需要獲取碼雲上面的克隆地址,之前我都是用https進行克隆的,這樣克隆的話,需要在終端輸入碼雲對應的使用者名稱和密碼,現在準備使用ssh來進行克隆。 在./目錄下可以檢視一下隱藏檔案 .ssh 看這裡面是否有私鑰和公鑰: 如果存在的話,我在這

電腦基礎知識及拓展:使用Git將本地專案上傳到(完整版)

準備工作: 1.下載Git https://www.git-scm.com/download/ 2.註冊碼雲 記住自己暱稱下面的字母,這作為我們的賬號。密碼自己心裡都知道。 在碼雲新建一個專案,我這裡是UnityWorks 3.配置使用者名稱和密碼 在任意