2016-06-11 96 views
17

我使用GitKraken(1.4.1)作爲我的Git管理工具。現在我想使用Github作爲遠程備份我的回購。但是,當我點擊添加遠程和嘗試添加GitHub庫,它只是說「不匹配」將Github添加到GitKraken中

Gitkraken w/o Github

是否有人知道爲什麼會這樣? (順便說一句:我使用的是Windows 10,只是在相關的情況下)

+0

GitHub.com選項用於將項目的分支添加爲第二,第三等遙控器,以便在提交圖中可以看到分支中的活動。要添加初始的第一個遙控器,請使用URL選項。見下面更詳細的答案。 –

回答

4

如果GitHub在GitKraken中設置了您的帳戶,您可能需要首先創建一個與您的本地存儲庫同名的空回購。

這樣,GitKraken可以在您的GitHub帳戶中找到匹配的回購商品名稱。

或者您可以選擇「URL」,並直接在那裏輸入正確的GitHub回購網址。以下是Jim Meyeranswer確認。

+0

即使創建一個空的Github倉庫,與我的本地倉庫同名,也不會在GitKraken中列出。但是創建一個Github倉庫(任何名稱)並通過URL設置遠程控制器都有訣竅。 奇怪的是,我昨晚已經試過了,GitKraken不會讓我klick「添加遠程」,但今天它工作。 –

+0

我收到類似的行爲。不幸的是,當我添加網址(https://github.com/FarrelBuch/FirstGitKraken.git)時,我收到有關格式不正確的URL的通知,並且它無法工作 – Farrel

+0

@Farrel您正在使用什麼版本的GitKraken?該字段是期待https還是ssh url? – VonC

4

不添加到舊的發佈,但我有同樣的問題,並首先發現這篇文章,所以想幫助任何人有這個問題。

您可以通過執行以下操作來實現。

  1. 單擊文件夾圖標的左上角

  2. 點擊克隆

  3. 轉到GitHub的標籤,你會看到你所有的GitHub回購。克隆你想要的,然後打開它並設置好。

+0

最好的答案,這也適用於BitBucket(我提到這個人用Google搜索他們的方式,像我剛纔那樣)。 – otravers

+2

這不回答這個問題。這個答案描述瞭如何獲得一個遠程回購Git Kraken,而不是其他方式... – iikkoo

+0

這不適合我。我得到「projectName已經存在,不是一個空目錄」? – hipkiss

9

下面是它的工作原理。如果你有一個本地倉庫,並且想把它連接到github上,你可以使用「URL」選項並放入github地址,將其設置爲本地倉庫的遠程倉庫。第一次在本地分支上進行拉或推時,它會詢問您想要使用哪個遠程分支,並且該分支將成爲您將推送和拉動更改的遠程位置。

只有使用「URL」選項設置遠程回購後,GitHub.com選項纔會啓動。如果一個項目上有多個協作者,並且某人已經創建了一個或多個項目分支,那麼在GitHub.com下不是「不匹配」,您會看到您所在項目的所有分支的列表合作者。

然後,您可以將分叉的回購作爲第二,第三等遙控器添加,並且這些分支上的任何活動都會在提交圖上顯示給您。這可以讓人們看到叉子上發生了什麼,並且您可以從圖形的分叉部分拖放,以便對首次使用「URL」設置的回購庫創建拉取請求。

這是一個很好的功能,但遠程對話框可以更清晰地標記,這樣人們就會知道GitHub.com選項用於將分叉的回購添加到提交圖表顯示中。

您必須始終使用「URL」選項來添加第一個遠程,然後GitHub.com選項才能在此之後變爲可用,如果有叉可供您訪問。

+0

有趣的是,正確的答案是票數最少的那個 –

+2

如果GitKraken引導用戶完成這些步驟,那將會很不錯。現在,如果我有一個已經在應用程序中設置和驗證的github帳戶,爲什麼我不會假設我應該立即單擊GitHub.com圖標來處理我的帳戶? –

0

在此功能級別上,Gitkraken(Windows上的V3.3.4 64位)行爲很奇怪。相同的名稱或URL輸入不適合我。 所以到遠程回購連接到本地最好的和快速的方法是使用本地回購目錄簡單的Git命令行(GIT @ ...是你的遠程URL Github上,GitLab ...):

> git remote add origin [email protected] 

Gitkraken在小於5秒後動態識別它。然後你可以推送你現有的本地文件。

相關問題