我对来自颠覆的git很新。我们的techops团队为我的新项目创建了一个空的回购。我已经在这个项目上工作了几个星期,并将所有代码放在我的C盘上的一个文件夹中。我把空的仓库拆下了一个新的文件夹。我想保持该文件夹“干净”,而不是在其中工作。如何将现有代码放入现在空的repo文件夹的分支中?请原谅这个术语。我对此很陌生。
答案 0 :(得分:1)
首先将源文件移动到空文件夹(我认为它包含/将包含您的Git存储库。然后是时候探索添加命令(这称为暂存)。
git help add
在您暂存文件后,是时候将它们提交到 本地 存储库了。
git help commit
我衷心建议您阅读这本免费的优秀书籍:Pro Git
但无论如何,你想让你的主分支空吗?或者您当前的代码将成为主人?对不起,但关于这一点你的问题并不清楚。
答案 1 :(得分:0)
您必须从存储库中创建权威存储库。
完成后,使用--no-hardlinks作为选项克隆它。
您最终会得到一份工作副本。你将能够做分支,标记,..
答案 2 :(得分:0)
您需要从subversion获得的一个概念是,本地计算机上的git repo与服务器上的git repo之间没有区别。您要实现的状态是拥有两个git存储库,包括您的代码,服务器上有一个git repo,而本地计算机上有一个git存储库。此外,服务器仓库将链接到您的本地仓库。
该链接允许您执行git push
(当您在本地而非服务器上进行更改时)或git pull
(当服务器上的更改不在本地时)。
所以说这有不同的方法来实现这种状态。我建议这样做。
git clone <server git url>
- &gt;创建一个等于服务器仓库的git仓库。服务器repo显然是空的,但做了一个&#34; clone&#34;将在本地和远程之间创建该链接。
cp C:\source_code <cloned git repo>
cd <path to git cloned repo>
git add
git commit
git push