在新机器上启动现有 git 项目
Starting an existing git project on new machine
我目前正在开发一个项目(在 机器 1 上),该项目与 git 集线器服务器保持同步。项目文件夹有多个子文件夹,其中一些是 gitignore-d 并且没有存储在服务器上。我正在尝试在 机器 2 上获得该项目的副本。为了获取所有数据,我将机器 1(.git 文件夹除外)中的内容复制粘贴到机器 2。现在,我想将此(机器 2 上的项目)与 git 服务器.
我在机器 2 上尝试了以下操作,但我觉得我做错了什么。这是我试过的-
git init .
git add .
git commit -m "first commit on machine 2"
git remote add origin git@github.com:username/project.git
git pull origin master --allow-unrelated-histories
git push origin master
我认为这是错误的,因为在 github 服务器上,我可以看到所有文件都在更新,尽管文件没有变化。有人可以帮我解决将现有项目移动到另一台机器的问题吗?
提前致谢!
我会这样做:
git clone
机器 2 上的项目
- 将内容从机器 1 复制到机器 2(如果可能,只复制被忽略的文件以加快速度)
从机器 1 复制时,唯一的变化是忽略的文件,git status
不应显示任何变化。
编辑:正如评论中所说,最直接的方法是实际上只复制机器 1 中的所有内容(包括 .git
文件夹)。
我目前正在开发一个项目(在 机器 1 上),该项目与 git 集线器服务器保持同步。项目文件夹有多个子文件夹,其中一些是 gitignore-d 并且没有存储在服务器上。我正在尝试在 机器 2 上获得该项目的副本。为了获取所有数据,我将机器 1(.git 文件夹除外)中的内容复制粘贴到机器 2。现在,我想将此(机器 2 上的项目)与 git 服务器.
我在机器 2 上尝试了以下操作,但我觉得我做错了什么。这是我试过的-
git init .
git add .
git commit -m "first commit on machine 2"
git remote add origin git@github.com:username/project.git
git pull origin master --allow-unrelated-histories
git push origin master
我认为这是错误的,因为在 github 服务器上,我可以看到所有文件都在更新,尽管文件没有变化。有人可以帮我解决将现有项目移动到另一台机器的问题吗?
提前致谢!
我会这样做:
git clone
机器 2 上的项目- 将内容从机器 1 复制到机器 2(如果可能,只复制被忽略的文件以加快速度)
从机器 1 复制时,唯一的变化是忽略的文件,git status
不应显示任何变化。
编辑:正如评论中所说,最直接的方法是实际上只复制机器 1 中的所有内容(包括 .git
文件夹)。