如何将本地文件夹与NitrousIO上的Git存储库同步

时间:2015-01-20 06:40:04

标签: ruby-on-rails github nitrousio

首先 - 我已经创建了git存储库,并在本地系统上创建了相同的本地存储库。 第二 - 在我的本地系统上工作并做了一些更改并将更改推送到Git存储库,以便我的本地系统源和git存储库现在同步

现在,我没有在我的本地系统上工作,而是想在NitrousIO上工作。因此创建了与我的git存储库名称相同的文件夹,并且也执行了'git .init'。基本上这是Ruby on Rails应用程序,因此'rails new RKsJobs_Board'设置了文件夹,然后git .init

我需要的是: 由于远程git存储库是源代码的最新版本,我希望我的NitrousIO文件夹与远程存储库同步。

我该如何实现?

我在根目录中对Nitrous进行了尝试,如下所示:

action@rksrailszone-182221:~$ git checkout -- RKsJobs_Board                                                                                                                                           
error: pathspec 'RKsJobs_Board' did not match any file(s) known to git.

我也从实际目录中对Nitrous进行了尝试,如下所示:

action@rksrailszone-182221:~/RKsJobs_Board$ git checkout -- RKsJobs_Board                                                                                                                             
error: pathspec 'RKsJobs_Board' did not match any file(s) known to git. 

我知道有什么可疑的东西让它工作但却找不到自己。

如果你们能提供帮助,请告诉我们。

1 个答案:

答案 0 :(得分:1)

如果您刚刚执行了git init .,则本地git repo为空,并且没有索引供您结账。

您需要添加远程repo url

git remote add origin /url/to/remote/repo
git fetch
git checkout master origin/master (or) git checkout master && git reset --hard origin/master

这将为您提供本地仓库历史记录和工作树中远程仓库的内容。

注意 - 在执行这些步骤之前,请确保将空文件夹以git init .和上述其他步骤开头