在bitbucket中导入本地文件夹

时间:2018-07-09 12:04:45

标签: git version-control

我目前正在与一些同学一起做一个项目,我想与他们共享代码,他们没有更改代码,他们只需要看我对我的工作有多深入。

我尝试为此在github上创建一个存储库,但是除非您付费,否则它们不是私有的,我不想这么做。我还尝试了bitbucket,无法导入本地文件,只能导入一个已经存在的github存储库。

如何在Bitbucket中添加本地文件,或者在哪里可以创建私有存储库。

我对编程还不太了解,整个版本控制和git主题对我来说都是新的。

3 个答案:

答案 0 :(得分:1)

要将本地文件夹导入到Bitbucket存储库,您可以按照以下步骤操作。

先决条件:

  1. 在您的本地计算机上安装Git
  2. 检查本地文件夹是否已在git repo中

    在要导入到Bitbucket存储库的文件夹的目录中,执行:

    git rev-parse --show-toplevel
    

    如果显示not a git reposiroty,则表示尚未在git repo中管理本地文件夹。否则,如果显示父目录,则意味着本地文件夹已在git repo中管理

导入步骤:

  1. 如果本地文件夹不在本地git存储库中,则创建本地git存储库

    如先决条件2所示,如果尚未在本地git repo中管理本地文件夹,请通过以下命令创建(假设文件夹myfolder是您要导入的文件夹,并且位于{{1 }}):

    C:\test\example\myfolder

    否则,如果该文件夹已经在git repo中进行管理,请跳过此步骤。

  2. 将bitbucket存储库添加为本地git存储库的远程文件

    使用命令# in the directory C:\test\example git init git add . git commit -am 'initial commit' 将新创建的bitbucket存储库添加为本地git存储库的远程git remote add origin bitbucket repo URL>。如:

    origin
  3. 将更改推送到bitbucket存储库

    使用命令将本地提交推送到bitbucket存储库:

    git remote add origin https://accountu@bitbucket.org/account/reponame.git
    

现在,本地文件夹myfolder已成功推送到bitbucket存储库中。

答案 1 :(得分:0)

首先,必须在主项目文件夹中初始化存储库。 然后在BitBucket.org上创建存储库。另外,您必须为git客户端创建一对密钥,以便您可以推送更改。

向BB添加公钥后, 擦这个:

git remote add origin git@bitbucket.org:<org or user>/<repo name>.git

位置:

  • <org or user>使用您的Bitbucket帐户的名称(或团队/组织),
  • <repo name>用户存储库名称。

示例: https://bitbucket.org/user/simple-repository-链接到用户的存储库,称为“简单存储库”。

git remote add origin git@bitbucket.org:user/simple-repository.git

我差点忘了。运行之后:

git push -u origin master

这会将所有文件推送到远程存储库。

答案 2 :(得分:0)

您应该学习一些与Git Basics相关的知识。之后,您将知道,BitBucket存储库不仅是通过导入GitHub存储库创建的存储库,而且还可以通过本地文件夹创建的存储库。

此外,由于您提到了“同学”,也许GitHub Student Pack拥有无限的私有存储库也是您的选择。