如何将git(bitbucket)添加到现有的源代码文件夹?
问题:如何将现有文件夹的内容添加到git版本控制?
这里的教程涵盖了制作一个目录然后添加源内容的情况。 我有一些path依赖的文件夹中的源代码,不想移动它。
那么,我怎样才能进入我的文件夹,并将其作为一个存储库?
最后的工作解决scheme使用@Arrigo响应和@Samitha Chathuranga评论,我将把所有的一起build立一个完整的回应这个问题:
- 假设你在PC上有你的项目文件夹;
-
在bitbucket上创build一个新的仓库:
-
按下我有一个现有的项目 :
-
打开Git CMD控制台并从第二张图片input命令1(转到您PC上的项目文件夹)
-
input命令
git init
-
input命令
git add --all
-
从第二张图片input命令2(
git remote add origin YOUR_LINK_TO_REPO
) -
input命令
git commit -m "my first commit"
-
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议你做下面的事情:
-
在Bitbucket上创build一个新的存储库(您可以在configuration文件页面的顶部看到一个“创build”button),您将转到此页面:
-
填写表格,点击下一步,然后你会自动转到这个页面:
-
select添加现有文件,然后转到此页面:
-
您使用这些命令,并将现有file upload到Bitbucket。 之后,文件在线。
这些命令在你的bitbucket中给出。 当你在bitbucket中打开版本库的时候,它会提供你需要按顺序执行的完整命令列表。 缺less的是你需要执行这些命令的地方(git cli,sourcetree terminal)。 我正在用这些命令挣扎,因为我在git cli中编写这些命令,但是我们需要在SourceTreeterminal窗口中执行这些命令,并且存储库将被添加到bitbucket中。
我有一个非常简单的解决scheme,这个问题。 您不需要使用控制台。
TLDR:创build回购,将文件移动到现有的项目文件夹,SourceTree会问你他的文件在哪里,find文件。 完成,你的回购是在另一个文件夹。
很长的回答:
- 在Bitbucket上创build新的存储库
- 点击“在SourceTree中复制”
- 让程序把你的新回购,在我的情况下SourceTree在我的文档中创build一个新的文件夹。
- 在Windows资源pipe理器中find新的资源库文件夹。
- 把.hg和README(或者你在那个文件夹中find的其他东西)
- 将其粘贴到您现有项目的位置
- 返回到SourceTree,它会说“遇到错误…”,只需单击确定
- 在左边你将有你的仓库,但是有红色的信息:Repository Moved或Deleted。 点击那个。
- 现在你会看到Repository Missingpopup窗口。 点击更改文件夹,并find您已经移动了早期文件的现有项目文件夹。
- 而已!
提示:在创build新存储库之后,“SourceTree中的克隆”选项不可用,因此您首先必须单击“创build自述文件”以使该选项可用。
- 如何使用SourceTree将本地存储库推送到Bitbucket,而不是首先在bitbucket上创build存储库?
- Git克隆/拉不断冻结在“存储键caching?
- 清理Bitbucket上的git仓库?
- 在github,bitbucket等存储库网站上托pipe敏感数据有多安全?
- 执行失败的应用程序:processDebugResources Android Studio
- Mercurial Version Control在推送中显示错误
- Bitbucket无法在git pull上进行身份validation
- 推后到bitbucket的Atlassian“标志”
- Visual Studio 2013和BitBucket