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