如何将Git版本控制(Bitbucket)添加到现有的源代码文件夹中?
如何将现有文件夹的内容添加到Git版本控制 本教程介绍了创建目录,然后向其中添加源内容的情况。我在一个文件夹中有一些源代码,它依赖于路径,不想移动它如何将Git版本控制(Bitbucket)添加到现有的源代码文件夹中?,git,bitbucket,Git,Bitbucket,如何将现有文件夹的内容添加到Git版本控制 本教程介绍了创建目录,然后向其中添加源内容的情况。我在一个文件夹中有一些源代码,它依赖于路径,不想移动它 那么,我如何才能进入我的文件夹并使其成为存储库呢?您可以在包含其他文件的目录中初始化Git目录。之后,您可以将文件添加到存储库并在那里提交 使用以下代码创建项目: $ mkdir my_project $ cd my_project $ echo "foobar" > some_file 然后,在项目文件夹中执行初始提交: $ git in
那么,我如何才能进入我的文件夹并使其成为存储库呢?您可以在包含其他文件的目录中初始化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 branchs
和相关命令。因为您谈到Bitbucket,我建议您执行以下操作:
这些命令在您的Bitbucket帐户中给出。当您在Bitbucket中打开存储库时,它会提供需要按顺序执行的命令的完整列表。缺少的是执行这些命令的确切位置(gitcli、terminal)
在Git CLI中编写这些命令时,我遇到了困难,但我们需要在SourceTree终端窗口中执行这些命令,存储库将被添加到Bitbucket中。最终工作解决方案 使用@Arrigo response和@Samitha Chathuranga comment,我将对这个问题做出完整的回答:
git init
git add--all
git remote add origin YOUR_LINK_TO_REPO
)git commit-m“我的第一次提交”
git push-u原始主控
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
对于这个问题,我有一个非常简单的解决方案。您不需要使用控制台 TLDR:创建repo,将文件移动到现有项目文件夹,SourceTree将询问您他的文件在哪里,找到文件。完成后,您的回购在另一个文件夹中 长答案:
创建新存储库后,SourceTree中的克隆选项不可用,因此您必须首先单击“创建自述文件”以使该选项可用。是否需要先在bitbucket中创建git repo才能推送到该选项?是。你必须在bitbucket上创建一个位置,这样他们就知道应该由谁进行回购,他们创建的回购协议将是空的,这样你就可以将任何东西推到那里:)我得到下面的错误。{master*}~/websites/example7.dev$git remote add some_name 04:40:46{master*}~/websites/example7.dev$git push some_name密码“”:错误消息的下一部分,因为它不适合一条注释:To![已拒绝]主控->主控(非快进)错误:无法将某些引用推送到“”,以防止丢失历史记录,已拒绝非快进更新。请在再次推之前合并远程更改(例如“git pull”)。有关详细信息,请参阅“git推送--帮助”中的“关于快进的说明”部分。04:40:54无论出于何种原因,bitbucket似乎创建了一个主分支。您可以克隆它(
git clone)mavme@bitbucket.org/mavme/example-site-example7.dev.git'
)并检查一下,如果那里没有任何值得的东西,那么您可以强制从项目中推送(git push-f some_name
)bitbucket上是否已经存在git repo?或者你只是从零开始,想要在bitbucket上创建一个git回购协议?我已经在bitbucket上创建了一个回购协议。这里描述了你想要的东西。如果您有Visual Studio for Git这样的工具,您是否需要使用命令行?它有一个发布工具,您可以在其中发布一个全新的分支。第4步中的命令将给出错误。在此链接中必须遵循以下步骤@VibhavChaddha有一个git命令:git remote add origin YOUR_LINK_TO_REPO
No我知道。我的意思是我们必须在你提到的步骤之间使用它,因为你在图片中特别指定了它。谢谢。对于步骤7,如果您没有为ssh设置公钥(即获取权限被拒绝(公钥))。致命:无法从remot读取