2013-02-20 37 views
1

我讀了一些類似的問題,但我只用了幾天的git,我的項目很快就移動了,所以我需要儘快實施Git。最近我看到的是This PostingGit on Keystick&GitHub

我工作在我的代碼在工作(在課間休息!)這是一個在沒有互聯網的地方(我每週4天去了)的拖車中,然後我回家並推更改爲GitHub並與其他貢獻者一起工作。

我沒有自己的筆記本電腦,所以我的家庭工作站保持在原來的位置,我使用帶有Ubuntu LiveCD和我的工具鏈&代碼的公司機器。

我該如何設置這個,所以我有最少量的煩惱?目前,如果我願意「混帳地位」的Ubuntu的機器上我得到的錯誤: fatal: Not a git repository (or any parent up to mount parent /media) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

注:我目前在GitHub上的最新代碼爲我的項目之一,其他的項目,我需要初始化一個新的git但我正在等待第一個答案。

+0

請出示keystick的內容。尤其要確認它有一個'.git'文件夾。 – 2013-02-20 14:37:42

回答

1

您可以直接在您的USB密鑰中輸入git init,以便讓您的git回購,並在您的筆記本電腦和公司機器上克隆該git回購。

然後,您可以:

  • 簡單地複製你的plroject在本地克隆,添加並提交,然後推回「原點」(這是你的USB密鑰),使您的項目始終保存在該鍵。
  • 添加另一個名爲github的遠程,並在您有權訪問它時使用它將您的代碼推送到GitHub。

你可能想,as mentioned here,設置GIT_DISCOVERY_ACROSS_FILESYSTEM

sudo nano /etc/environment 

add the following line:

GIT_DISCOVERY_ACROSS_FILESYSTEM=1 

http://www.totalannihilationclojurechallenge.com/2012/05/setting-gitdiscoveryacrossfilesystem.html

+0

我無法克隆到本地計算機作爲其LiveCD。我想要唯一的本地回購存在於鍵盤上,並且只有在那裏。 (它的USB3所以它的速度很快) 我有一個項目與遠程設置爲github設置,但它使孤兒本地主,當我做「git推起源大師」,並檢查github網站50%的時間提交isn沒有列出。 – uMinded 2013-02-20 16:07:29

+0

@uMinded無需克隆克隆,然後,您可以直接在USB密鑰上修改您的項目。在推送到GitHub時,不要忘記設置上游分支:http://stackoverflow.com/questions/6089294/git-why-do-i-need-to-do-set-upstream-all-the-time – VonC 2013-02-20 16:22:57