
想问一下,把源码放在 git 上面,不想让别人看到,怎么做?放在 git 上的别人是不是都可以搜到。求指点一下
1 lianz Dec 9, 2015 你要明白, Git 是一个源码管理工具而已,你的源码放在哪,取决于你的 Git 仓库放在哪。 Git 仓库可以存在你本机,也可以存在公司内部某一台服务器,也可以是远程服务器(比如 GitHub 公司的服务器)。 我猜你说的 Git 指的就是 GitHub 吧?这种情况下不想让别人看到的话,只能花钱订阅,然后就可以创建不公开的私有仓库了。 |
2 csking119 Dec 9, 2015 你说的是 Github , Github 的私有仓库是收费的,你可以选择 bitbucket ,默认仓库私有,不公开。 |
3 zgk Dec 9, 2015 当你懂得怎么把源码放 git 上的时候这个问题便有答案了 :D 推荐廖老师的教程 http://www.liaoxuefeng.com/ |
4 zgk Dec 9, 2015 不对不是把源码放 git 上而是用 git 管理你的源码 |
5 kezonwong Dec 9, 2015 osc 上的 git 私有库是没有限制而且免费的,在国内还是比较好用的. |
6 fmcand Dec 9, 2015 可以用 coding.net |
7 hww Dec 9, 2015 开源中国的代码托管值得你拥有。 |
8 cxbig Dec 10, 2015 Git 是内容托管的一种方式,至于你 remote 放在哪、是不是公开的,要看你选择什么服务。 比方说 Github 就明确提供了 2 种服务:公开的免费,私有的收费。 不想给钱,可以放 Bitbucket ,他们提供免费私有 repo ,但是会限制合作者的数量。 |
9 ryd994 Dec 10, 2015 via Android 其实自己开个服务器也不难 |
10 iambillzhao Dec 10, 2015 放在 git 上面,并不会有人看到。 git 是在你本机中运行的应用程序。你本机所有的 git 操作,都不会直接暴露给外面。 但是 git 应用程序也可以运行在别人的电脑上,而且你们两台电脑间的 git 应用程序可以互相通信,传递代码。 而上面说的“别人的电脑”,通常指的就是类似 Github 那样的网站的服务器,当你把你的代码 git push 到那些服务器上,别人(比如 Github 网站)可以公开你的代码,如果你给钱给他,他也可以把你的代码查看权限降低,变成只有你自己能看到并管理。 所以,如果你完全可以不使用 push 命令,只在本机去使用 git ,也能管理你的代码,但是问题是,如果你的电脑坏了或者丢了,你就有丢失这些代码的可能。而 Github 等网站只是通过他们专业的服务,在很大程度上确保你的代码不会丢失。 |
11 mtmzorro Dec 10, 2015 上面已经说的差不多了, LZ 要明白 GIT 和 GITHUB 的区别那。。。 |
12 taijia Dec 10, 2015 via Android 私有的话 追求速度 osc coding 也是不错的选择 当然自己也可以搭建 gitlab |
15 hxndg Dec 10, 2015 自己在公司搭一个 gitlab 就可以了,类似与一个私有的 github 。 如果是在嫌麻烦。配置 git 不上传一部分文件就可以。 github 应当是鼓励开源的,记得原先好像有个 q&a 上面就是说能不能私有化什么的问题 |
17 GuBonjour Dec 11, 2015 可以使用 GitCafe 的私有库功能,传送门是: gitcafe.com 这里有兑换码『 tryitforfree 』,可以兑换 100 GitCoin (是的,其他小伙伴也可以拿去用 =3=,深藏功与名)。 |