我在问这个问题,因为在我的办公室,我们将把所有的Repos从SVN迁移到GIT。 而我们正试图找出哪一个是最好的select。 我们希望得到GitHub或BitBucket,因为它们是免费的。 BitBucket的优点是它们让你可以使存储库变得私人(对我们来说非常重要),但是我们想知道服务器上存储的是什么。 只是我们对代码做的改变,或者代码本身。 如果代码保存在服务器上,我们需要一些不存储代码的Git GUI。 (在办公室里,他们非常保护守则)。
我有一个小团队的开发人员,我们已经购买了一个小的私人存储库帐户。 基本上我们所要做的就是让这个中央资源库存储我们所有的源代码,并且每个开发人员都可以根据需要推送和从这个资源库中取出。 我对这种工作原理的理解是,每个开发人员都推送到存储库的CLONE URL(例如:[email protected]:SmallDevTeam / SourceCode)。 除此之外,我觉得每个开发人员都必须有一个单独的GitHub帐户,并且GitHub通过SSH密钥来识别每个开发人员的提交。 目前,中央资源库已经build立,但不包含SSH密钥。 其中两位开发人员也设置了他们的个人账户,并在他们的账户中存储了他们的SSH密钥。 但是,当每个开发人员使用TortoiseGit向远程存储库提交时,没有明确的证据显示除了新闻订阅(除了时间stream逝之外,谁没有做什么)。 我希望能够logging每个提交的作者是谁,但是GitHub只是指出作者是中央存储库(例如:存储库设置在[email protected]:SmallDevTeam / SourceCode,因此作者被声明为[SmallDevTeam])。 我错过了什么吗? 当然,这应该是开发者帐户名称呢? 帮助非常感谢!
我正在开发Android源代码,我想在Github上创build我的代码的镜像。 这是状态: 使用source.android.com上的说明检查了android代码 创build一个本地分支,检查出来,做出改变,对本地回购进行修改 现在,由于我没有Android的原始repo的提交权限,我想让我的代码公开给每个人,我不知道该怎么做。 我已经在github上创build了一个仓库,但是推到github有两个问题(a)它是一个巨大的仓库(b)当我从原始android源码再次同步时,我将会遇到更新问题。 问题是:我正在寻找一种可以公开使用我的代码的策略,同时仍然可以从Google的源代码仓库中获取/合并/拉取代码。
有一个新的OS X安装在这里(新的虚拟机),当试图安装自制软件,我只是得到一个SSL错误。 fatal: unable to access 'https://github.com/Homebrew/homebrew/': Unknown SSL protocol error in connection to github.com:-9847 Failed during: git fetch origin master:refs/remotes/origin/master -n –depth=1 这是我正在使用的命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 检查了一下,尝试join–insecure(或-k)并从https中删除,但似乎没有帮助。 用–insecure我只是让服务器放弃了SSL握手。 有人知道这里有什么问题吗? “xcode-select –install”也已经运行。 在SO之后,我把tcpdump的软件包转储到pcap文件,然后用tshark打开。 从那我得到: 1 0.000000 MY_IP_REMOVED – > 192.30.252.130 TCP 78 49451→443 [SYN] Seq = 0 Win = 65535 Len = 0 […]
我们公司最近已经过渡到git和github作为我们的主要来源控制。 我们已经得到了所有的用户设置,每个人都可以推送到github就好了。 但是,我们应该如何设置我们的testing和生产服务器(顺便说一下,所有的窗口机器),我都有点失落。 什么是最好的(或最安全的)方式来让我们获得更新的源码到我们的生产和testing服务器? (我们做所有的PHP / JavaScript所以不需要编译) 我认为我们可以将它们设置为远程存储库,并按照我们推送到github的方式推送它们,但我不确定如何去做。 如果这确实是最好的路线,有人可以指点我一个很好的教程。 (有没有办法限制谁可以推送到这些服务器?) 我们也可以让每个人都去每个服务器,做一个拉或取请求,得到最新,最好的,但现在有人手动更新三台服务器,可能更多。 在我看来,这留下了很大的空间。 谢谢!
我试图下载一个git repo的zipball: 例如 wget https://github.com/zeromq/jzmq/zipball/master 这在networking浏览器中正常工作,但在unix文件得到一个奇怪的名字…我该怎么做?
我试图通过使用以下命令通过嘘与github连接: ssh -v github.com 但我有错误权限被拒绝(公钥)。 我使用ssh-keygen命令键生成了rsa密钥,位置如下: c:\Users\username\.ssh\id_rsa c:\Users\username\.ssh\id_rsa.pub 我检查了公钥(本地和github),我确定它们是一样的。 这里是debugging信息: OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Users/username/.ssh/config debug1: Connecting to github.com [207.97.227.239] port 22. debug1: Connection established. debug1: identity file /c/Users/username/.ssh/identity type -1 debug1: identity file /c/Users/username/.ssh/id_rsa type 1 debug1: identity file /c/Users/username/.ssh/id_dsa type -1 debug1: Remote protocol version 2.0, remote […]
我想做什么 如何克隆生产服务器上的git存储库,而不提供帐户的密码和SSH密钥的密码? 也许我所问的是不可能的。 对于密码短语问题,我可以在没有任何密码的情况下生成密钥,但不知道密码是多么的安全。 我现在做的 我SSH到我的服务器,与帐户的用户名和密码。 我在服务器上生成一个SSH密钥(然后我把它作为一个authentication密钥添加到我的Github帐户)。 每次我从远程回购拉,我必须input密码。 这种方法的问题是,如果我想要其他人在生产服务器上获取最新版本的回购,他们将需要用户及其密码,以及SSH密码的密码。
我使用哈德森作为我的CI服务器,我试图让我的提交触发构build。 当我使用gitosis时,我刚post-receive一封post-receive curl -u gituser:password http://my.hudson.url/project/?token=someToken 我似乎无法find如何在Github上运行这样的命令,它似乎只是通过发送POST到一个特定的URL来支持某些服务。 我使用curl的原因是用户authentication。 我不知道如何用Github来完成这个任务。 有没有人使用过类似的设置?
我们使用GitHub来托pipe我所有的项目,我们有6GB的软限制。 几天前,有很多文件被添加到版本库中,这些文件不应该被添加(例如图片,电影等),这会将版本库大小推到2.4G: $ du -sh .git 2,4G .git 这些更改被推送到GitHub,但磁盘使用量增加了.git文件夹大小的将近两倍。 这怎么可能? 我在这里错过了什么? 我一直认为版本库的大小与.git文件夹的大小相同。