如何将git(bitbucket)添加到现有的源代码文件夹?

问题:如何将现有文件夹的内容添加到git版本控制?

这里的教程涵盖了制作一个目录然后添加源内容的情况。 我有一些path依赖的文件夹中的源代码,不想移动它。

那么,我怎样才能进入我的文件夹,并将其作为一个存储库?

最后的工作解决scheme使用@Arrigo响应和@Samitha Chathuranga评论,我将把所有的一起build立一个完整的回应这个问题:

  1. 假设你在PC上有你的项目文件夹;
  2. 在bitbucket上创build一个新的仓库: 在这里输入图像说明

  3. 按下我有一个现有的项目在这里输入图像说明

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

  5. input命令git init

  6. input命令git add --all

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

  8. input命令git commit -m "my first commit"

  9. input命令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目录,然后你可以添加文件到repo并在那里提交。

用一些代码创build一个项目:

 $ 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 

你也可能想要configuration跟踪分支等,参见git remote set-branches和相关命令。

johannes告诉你如何做一般情况下添加现有的文件到git仓库。 因为你谈论Bitbucket,我build议你做下面的事情:

  1. 在Bitbucket上创build一个新的存储库(您可以在configuration文件页面的顶部看到一个“创build”button),您将转到此页面:

    在Bitbucket上创建存储库

  2. 填写表格,点击下一步,然后你会自动转到这个页面:

    从头创建回购或添加现有的文件

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

    在这里输入图像说明

  4. 您使用这些命令,并将现有file upload到Bitbucket。 之后,文件在线。

这些命令在你的bitbucket中给出。 当你在bitbucket中打开版本库的时候,它会提供你需要按顺序执行的完整命令列表。 缺less的是你需要执行这些命令的地方(git cli,sourcetree terminal)。 我正在用这些命令挣扎,因为我在git cli中编写这些命令,但是我们需要在SourceTreeterminal窗口中执行这些命令,并且存储库将被添加到bitbucket中。

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

TLDR:创build回购,将文件移动到现有的项目文件夹,SourceTree会问你他的文件在哪里,find文件。 完成,你的回购是在另一个文件夹。

很长的回答:

  1. 在Bitbucket上创build新的存储库
  2. 点击“在SourceTree中复制”
  3. 让程序把你的新回购,在我的情况下SourceTree在我的文档中创build一个新的文件夹。
  4. 在Windows资源pipe理器中find新的资源库文件夹。
  5. 把.hg和README(或者你在那个文件夹中find的其他东西)
  6. 将其粘贴到您现有项目的位置
  7. 返回到SourceTree,它会说“遇到错误…”,只需单击确定
  8. 在左边你将有你的仓库,但是有红色的信息:Repository Moved或Deleted。 点击那个。
  9. 现在你会看到Repository Missingpopup窗口。 点击更改文件夹,并find您已经移动了早期文件的现有项目文件夹。
  10. 而已!

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