将git存储库放入包含描述文件和文件夹的文件夹中。分支目录

时间:2016-02-13 23:38:32

标签: git

这是我第一次使用git,我试图从我的gitlab存储库中下载所有内容,但我似乎只能下载master分支。我想在根目录中获取所有内容,包括/ description和/ branches ..绝对是一切。

branches config description HEAD hooks info objects refs

这就是我到目前为止..请帮助

git config --global user.name "myUsername"
git config --global user.email "myEmail"

git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

rm -rf ~/gitlab
cd ~
mkdir gitlab
cd gitlab

git config remote.origin.url https://username:password@gitlab.com/username/repo.git

4 个答案:

答案 0 :(得分:1)

您要做的是git clone https://username:password@gitlab.com/username/repo.git

答案 1 :(得分:1)

  

这是我第一次使用git,我试图从我的gitlab存储库中下载所有内容,但我似乎只能下载主分支

当您clone存储库时,您将检出默认分支。

您的所有分支和标签也会被检出。

mkdir gitlab
cd gitlab

# init empty repository
git init

# add the remote url to the repo
git remote add origin <url>

# fetch all the data from the remote
git fetch --all --prune

选项2:

# simply clone all the data from the remote repository
git clone <url> <desired folder name>

如何使用所有远程数据更新我的仓库?

# fetch all the data from the server including tags, branches and remove
# any local data which was removed on the server
git fetch --all --prune

这将使用所有分支标记等更新您的存储库。

如何列出我的所有分支?

# List all the branches - locally and remotely
# -a = all branches, both locally and remotly
git branch -a

如何克隆特定分支?

git clone -b <branch_name> <url>

如何更改GitHub默认分支?

https://help.github.com/articles/setting-the-default-branch/

答案 2 :(得分:0)

  1. 使用&#34; cd&#34;导航到要存储项目的文件夹。在控制台中。示例:"cd Desktop/Xcode/project"
  2. "git init"
  3. "git remote add origin git@github.com:ACCOUNT/PROJECT.git",ACCOUNT是您的Github帐户名,PROJECT是Github上存储库的名称。
  4. "git pull origin master"
  5. 在VIM编辑器打开后点击Esc
  6. "ZZ"确保他们是首都Z&#39。
  7. 应该工作。

答案 3 :(得分:0)

别担心; Git按预期工作,正在复制您需要的所有内容。

你只能下载主分支的原因是这就是git应该如何工作的原因。您引用的额外目录是存储库的“私有”。在这种情况下,您正在谈论的分支是服务器的配置,挂钩等。

Git本质上将其所有数据存储在文件系统中,您所看到的是"bare" repository

当您克隆这个裸存储库时,git会设置类似的目录,但它们位于您的.git目录中。它们并不总是复制服务器上的内容(例如,钩子会自动设置 NOT )。

此外,由于您提到了主分支,git会自动将您置于主分支上。如果您在服务器上有其他分支,则可以通过git branch -r查看它们。要切换到分支,只需键入git checkout <branchname>即可。 Git会将您的本地分支与服务器上具有相同名称的分支关联。