<p>I'm curious as to the Go community's regard for repositories that aren't hosted on GitHub. In particular, if you just flat out ignore, or don't bother to send issues/patches/pull requests to other services, or if you prefer some other service. Additionally, if a repository not being git is an obstacle.</p>
<p>The reason is I want to determine if I should just move everything to GitHub/git despite preferring other platforms and DVCS. I have noticed many Go packages floundering without support or interest on launchpad, google code, and to a lesser extend, bitbucket.</p>
<hr/>**评论:**<br/><br/>still_unregistered: <pre><p>I found that github based projects has a better community support than those hosted in bitbucket. I think that Github is more "social", people use bitbucket for private/personal projects or just don't know bitbucket exists at all. Google code is dead, will be closed this year (if google didn't do it already). Where is the repository is not a problem.</p>
<p>I feel more comfortable with git, I used subversion long time ago, but I forgot most of them. For me it's not a problem, but I will think twice about it.</p>
<p>In my opinion, git+github is a winner combination, git+{other repos} is ok, no use of git will attract way less collaborators.</p></pre>alecthomas: <pre><p>I don't like it, but to be honest you will get much better community interaction on GitHub. </p></pre>klaaax: <pre><p>not a problem for any git project since git is totally distributed,so put your main repository on bitbucket if you want it doesn't change anything. As for mercurial or svn, Many people don't use even install these so wont get packages that use a different VCS</p></pre>eldilibra: <pre><p>I pretty much ignore non-git+github code. Not because it's not worth it, but simply because my attention and flow reside in Github and git's cli tools.</p></pre>anacrolix: <pre><p>Not sure why you're downvoted. But if your attention and tooling revolve around GitHub, that does make alternatives not worth it doesn't it?</p></pre>Raiyni: <pre><p>He got downvoted because he is insinuating that you can only use the git cli via github. </p></pre>knightress_oxhide: <pre><p>You are asking two questions.</p>
<p>First of all, if it is a non-git repo then it is a pain in my ass. I do know that homogenous ecosystems can be bad but git is so good that I don't know why someone wouldn't use it today. I don't even know what the heck dvcs is and while it may be interesting to learn I may want to just code instead.</p>
<p>Second of all, any non github (or possibly bitbucket) repo means a decent amount of manual work to make sure I have an authoritative copy that I know works. I know it isn't much work but there are so many projects out there that any friction means I may look elsewhere. I know a lot of people just import from a repo they don't control, but that is bad practice. On github I can fork a project to a repo I control and know that it will never change under me and I know that I can easily pull in updates that I review.</p>
<p>I don't want everything to be homogenous, so I do like when other people try different things. However you should be able to mirror your projects to github even if you personally use a different system.</p></pre>zackkitzmiller: <pre><p>DVCS is a distributed version control system. git is one of these. </p></pre>GoldDog: <pre><p>Yes. And the OP wrote that he preferred another DVCS. Your point? </p></pre>restmile: <pre><p>Their point is this:</p>
<blockquote>
<p>I don't even know what the heck dvcs is</p>
</blockquote></pre>GoldDog: <pre><p>Ah, apparently I am the asshole then. I missed that line and thought the reply was trying to say something completely different.
Downvote me and carry on. </p></pre>restmile: <pre><blockquote>
<p>Second of all, any non github (or possibly bitbucket) repo means a decent amount of manual work to make sure I have an authoritative copy that I know works.</p>
</blockquote>
<p>If you're going to make your own copy of code, why not just vendor?</p></pre>anacrolix: <pre><p>Because vendoring sux in Go. Have to rewrite all the paths.</p></pre>restmile: <pre><p>What's difficult about rewriting all the paths?</p>
<pre><code>go get github.com/tools/godep
godep save -r
</code></pre></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传