2011-04-02 131 views
0

親愛的我試圖將我的代碼上傳到sourceforge.net上的git存儲庫。我使用Xcode 4的版本編輯器來創建一個本地git存儲庫來管理我的代碼。現在,我想將我的代碼發佈到遠程存儲庫。如何使用Xcode 4克隆到遠程git存儲庫

我想克隆它。當我嘗試在Xcode 4中使用clone命令時。在我看來,它僅適用於克隆到本地驅動器。

我嘗試從命令行。它說,我試圖克隆一個空的存儲庫。

誰能幫助?

回答

2

爲了將您的代碼從Xcode項目上傳到sourceforge,您希望推送內容,而不是從sourceforge克隆空存儲庫。請記住,在嘗試將內容推送到sourceforge之前,您應該添加並提交所有文件到本地git存儲庫。在命令行上,使用git add *git commit -m 'My commit message以使它們全部添加並簽入(或Xcode 4中的等效命令)。

這是從http://sourceforge.net/apps/trac/sourceforge/wiki/Git採取:

如何推動本地存儲庫

如果沒有克隆我們的遠程倉庫中的一個(例如,如果你的舊的Git版本不會讓你克隆一個空的存儲庫),你將不得不採取一些手動設置步驟來將你的內容推送到我們的服務器。

對於任何本地Git存儲庫,您可以將其配置爲通過從Git存儲庫內部執行以下操作將數據推回到我們的服務器(這會複製我們的服務器中的「git克隆」自動爲您設置的內容):

git remote add origin \ ssh://[email protected]/gitroot/PROJECTNAME/REPONAME

git config branch.master.remote origin

git config branch.master.merge refs/heads/master

現在你已經準備推ŧ他提交的文件到我們的服務器:

git push origin master

注:使用「原產大師」防止混帳從抱怨遠程服務器沒有共同分支機構與當地的倉庫(這是真的在開始時遠程倉庫完全是空的),「master」是Git中的默認分支。

第一次推後,您將能夠使用更簡單的「git push」將主分支推送到我們的「原始」服務器。

一旦做到這一點,你將能夠通過的GitWeb瀏覽您的新承諾的內容,通過克隆存儲庫中的只讀或讀/寫訪問的方法,推動更多的簽到等