繁体   English   中英

如何将Git版本控制(Bitbucket)添加到现有源代码文件夹?

[英]How do I add Git version control (Bitbucket) to an existing source code folder?

如何将现有文件夹的内容添加到Git版本控制?

这里的教程介绍了创建目录然后向其添加源内容的情况。 我在一个路径依赖的文件夹中有一些源代码,不想移动它。

那么,我怎样才能进入我的文件夹并使其成为存储库?

使用@Arrigo响应和@Samitha Chathuranga发表评论的最终工作解决方案 ,我将全部放在一起为这个问题建立一个完整的响应:

  1. 假设您在PC上有项目文件夹;
  2. 在bitbucket上创建一个新的存储库: 在此输入图像描述

  3. 我有一个现有的项目 在此输入图像描述

  4. 打开Git CMD控制台并从第二张图片中键入命令1(转到PC上的项目文件夹)

  5. 输入命令git init

  6. 输入命令git add --all

  7. 从第二张图片输入命令2( git remote add origin YOUR_LINK_TO_REPO

  8. 输入命令git commit -m "my first commit"

  9. 输入命令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,我建议你做以下事情:

  1. 在Bitbucket上创建一个新的存储库(您可以在个人资料页面的顶部看到一个“创建”按钮),然后您将转到此页面:

    在Bitbucket上创建存储库

  2. 填写表单,单击“下一步”,然后自动转到此页面:

    从头创建存储库或添加现有文件

  3. 选择添加现有文件,然后转到此页面:

    在此输入图像描述

  4. 您可以使用这些命令并将现有文件上载到Bitbucket。 之后,文件在线。

这些命令在您的Bitbucket帐户中给出。 当您在Bitbucket中打开存储库时,它会为您提供需要在订单中执行的完整命令列表。 缺少的是您需要执行这些命令的位置(Git CLI, SourceTree终端)。

我在Git CLI中编写这些命令时遇到了困难,但我们需要在SourceTree终端窗口中执行命令,并将存储库添加到Bitbucket。

对于这个问题我有一个非常简单的解决方案。 您不需要使用控制台。

TLDR:创建仓库 ,将文件移动到现有项目文件夹,SourceTree会询问他的文件在哪里,找到文件。 完成后,您的仓库位于另一个文件夹中。

答案很长:

  1. 在Bitbucket上创建新的存储库
  2. 点击“在SourceTree中克隆”
  3. 让程序把你的新repo放到它想要的地方,在我的例子中,SourceTree在My Documents中创建了一个新文件夹。
  4. 在Windows资源管理器中找到新的存储库文件夹。
  5. 剪切.hg和README(或在该文件夹中找到的任何其他内容)
  6. 将其粘贴到现有项目所在的位置
  7. 返回SourceTree,它会说“遇到错误...”,只需单击“确定”即可
  8. 在左侧,您将拥有存储库但带有红色消息:存储库已移动或已删除。 点击它。
  9. 现在您将看到Repository Missing弹出窗口。 单击“更改文件夹”,找到您之前已移动文件的现有项目文件夹。
  10. 而已!

提示:在创建新存储库后,SourceTree中的克隆选项不可用,因此您首先必须单击“创建自述文件”才能使该选项可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM