在我最近提出的一个问题中,其中一个答案指出另一个问题的另一个答案,即探索公共Github仓库的分支和克隆的方法.
我继续使用我自己的公共仓库做到了这一点,并在图表部分Git clones的Traffic选项卡下的部分中提供了这些信息:

我不太确定我理解这些信息的含义.回购总共有6个克隆,其中4个是在09/08进行的吗?只有3个独特的克隆者克隆了吗?在这种情况下,这是否意味着他们不止一次克隆它?这些数字是否包括我自己和我可能在不同系统中制作的任何克隆(即:家用PC,工作PC,笔记本电脑等)?任何帮助深表感谢.
这真让我抓狂.
我在托管公司托管的Linux服务器中创建了一个git存储库.
我使用Eclipse EGit将其克隆到本地副本.
然后我在服务器的原始git存储库中创建了一个分支.
如何使用Eclipse EGit将分支复制到本地副本?
当我在EGit中打开Git存储库时,我看到:
- Local
-- master
- Remote Tracking
-- origin/development
-- origin/master
Run Code Online (Sandbox Code Playgroud)
如何使用EGit在我的本地获得原点/开发?
我知道我可以创建一个新的克隆,但我不想这样做,因为我相信必须有一种方法来获得新的分支.
第二个问题 - EGit内的pull命令在哪里?我能够找到fetch命令,但是当我运行它时它表示没有任何东西可以获取.RefSpec是:
+refs/heads/*:refs/remotes/origin/*
Run Code Online (Sandbox Code Playgroud)
第三个问题 - 有没有办法在我的Windows系统中从Eclipse内部的命令行处理git命令?我想过尝试从命令行拉取,但我在本地系统中找不到它.
谢谢.
我使用dropbox作为git存储库.
现在由于同步中的一些问题,git中存在一些冲突的副本.如何消除此冲突?由于这种冲突,我无法克隆该存储库的内容.
我在克隆存储库时遇到的错误是: -
Git: - 致命:引用格式无效:'refs/heads/debugging(xyz conflictedcopy date)'
我刚买了一台新电脑,我正试图克隆我的heroku项目.
这是我到目前为止所做的.我没有包含跟踪,但所有内容都保存在正确的位置,并且函数运行没有错误.
>> sudo ssh-keygen
>> heroku keys:add
>> sudo git clone -o heroku git@heroku.com:myapp.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
然后我听说通过ssh bash做到这一点..
>ssh-agent bash
>ssh-add ~/.ssh
Permissions 0777 for '/Users/macuser/.ssh' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Run Code Online (Sandbox Code Playgroud)
什么?好爸爸..
>>sudo chmod 700 ~/.ssh
>>ssh-agent bash
>>ssh-add ~/.ssh
Enter passphrase for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for …Run Code Online (Sandbox Code Playgroud) 我想在git存储库中检索特定文件的所有先前版本.
我看到有可能通过checkout命令获得一个特定版本,但我想要它们全部.带有depth选项的git clone命令似乎不允许我克隆子文件夹("无效的存储库名称").
你知道它是否可能以及如何?
谢谢
我跑了:
$ heroku fork -a oldapp newclonedapp
Run Code Online (Sandbox Code Playgroud)
工作正常,运行等等.现在我想拉下代码来处理它[我意识到heroku不是用于版本控制而我通常使用github来做这个但是在这种情况下我需要从克隆中获取代码]当我尝试:
$ heroku git:clone -a newclonedapp
Run Code Online (Sandbox Code Playgroud)
我明白了:
警告你似乎克隆了一个空目录
并且新的newclonedapp目录确实是空的.
我究竟做错了什么?
在存在水银同样的问题,我想知道这是如何应用到Git的?特别是,我对有两个本地存储库,以及使用rsync等在服务器之间进行复制的情况感兴趣.
另外,如果原始的repo本身是克隆的,比如gitorious,我复制它,那么gitorious仍将作为远程(由主分支跟踪)存在于副本中,对吗?如果副本被克隆,是否会发生这种情况?
我有一个带有一些子模块的项目.其中许多是从GitHub fork中克隆到的,我为自定义mod添加了一个分支.典型的设置如下:
在本地文件夹中:MyProject1/Frameworks/SomeAmazingRepo /
$ git branch -vva
*my-fork 123456 [my-fork/my-fork] Latest commit msg from fork
master abcdef [origin/master] Latest commit msg from original repo
remotes/my-fork/my-fork 123456 [my-fork/my-fork] Latest commit msg from fork
remotes/my-fork/master abcdef [origin/master] Latest commit msg from original repo
remotes/origin/HEAD -> origin/master
remotes/origin/master abcdef [origin/master] Latest commit msg from original repo
$ git remote -v
my-fork git@github.com:MyUser/SomeAmazingRepo.git (fetch)
my-fork git@github.com:MyUser/SomeAmazingRepo.git (push)
origin git://github.com/OriginalOwner/SomeAmazingRepo.git (fetch)
origin git://github.com/OriginalOwner/SomeAmazingRepo.git (push)
Run Code Online (Sandbox Code Playgroud)
我git clone --recursive我的项目开始一个新的分拆计划,当它开始递归,它吐出了一个错误,声称它找不到这些回购存储的提交.检查后,似乎没有添加遥控器,并且分支机构在主机中留下(空)...
在本地文件夹中:MyProject2/Frameworks/SomeAmazingRepo /
$ git branch …Run Code Online (Sandbox Code Playgroud) 我使用以下命令来克隆一个分支:
git clone user@git-server:project_name.git -b branch_name --single-branch /your/folder
Run Code Online (Sandbox Code Playgroud)
现在我想检查服务器上的另一个分支。我尝试了下面的命令,但它不起作用
git checkout another_branch
Run Code Online (Sandbox Code Playgroud)
克隆单个分支后,如何克隆/签出/拉取/获取另一个分支?