首先 - 我已经创建了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.
我知道有什么可疑的东西让它工作但却找不到自己。
如果你们能提供帮助,请告诉我们。
答案 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 .
和上述其他步骤开头