如何将现有文件夹的内容添加到 Git 版本控制?
此处的教程涵盖了创建目录然后将源内容添加到其中的情况。我在一个与路径相关的文件夹中有一些源代码,不想移动它。
那么,我怎样才能进入我的文件夹并使其成为存储库?
使用@Arrigo 响应和@Samitha Chathuranga 评论的最终工作解决方案 ,我将把所有这些放在一起为这个问题建立一个完整的响应:
打开 Git CMD 控制台并从第二张图片中键入命令 1(转到 PC 上的项目文件夹)
键入命令git init
键入命令git add --all
从第二张图片输入命令 2 ( git remote add origin YOUR_LINK_TO_REPO
)
键入命令git commit -m "my first commit"
键入命令git push -u origin master
注意:如果您收到无法检测电子邮件或姓名的错误,只需在第 5 步后键入以下命令:
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
您可以在包含其他文件的目录中初始化 Git 目录。之后,您可以将文件添加到存储库并在那里提交。
使用一些代码创建一个项目:
$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file
然后,在项目文件夹中,进行初始提交:
$ git init
$ git add some_file
$ git commit -m "Initial commit"
然后对于使用 Bitbucket 或这样的你添加一个remote
并向上推:
$ git remote add some_name user@host:repo
$ git push some_name
然后您可能还想配置跟踪分支等。请参阅git remote set-branches
相关命令。
用户johannes告诉您如何在一般情况下将现有文件添加到 Git 存储库。因为你说的是Bitbucket,我建议你做以下事情:
在 Bitbucket 上创建一个新的存储库(您可以在个人资料页面的顶部看到一个创建按钮),然后您将转到此页面:
填写表格,点击下一步,然后您会自动转到此页面:
选择添加现有文件,然后转到此页面:
您使用这些命令并将现有文件上传到 Bitbucket。之后,文件在线。
这些命令在您的 Bitbucket 帐户中给出。当您在 Bitbucket 中打开存储库时,它会为您提供您需要按顺序执行的完整命令列表。缺少的是您需要执行这些命令的确切位置(Git CLI、SourceTree终端)。
我在 Git CLI 中编写这些命令时遇到了困难,但我们需要在 SourceTree 终端窗口中执行这些命令,然后将存储库添加到 Bitbucket。
对于这个问题,我有一个非常简单的解决方案。您不需要使用控制台。
TLDR:创建 repo,将文件移动到现有项目文件夹,SourceTree 会询问您他的文件在哪里,找到文件。完成,您的仓库在另一个文件夹中。
长答案:
提示: 创建新存储库后,SourceTree 中的克隆选项不可用,因此您首先必须单击创建自述文件才能使该选项可用。