关于 git 的小白问题

2015-12-09 22:43:10 +08:00
 syhilyhw

想问一下,把源码放在 git 上面,不想让别人看到,怎么做?放在 git 上的别人是不是都可以搜到。求指点一下

3574 次点击
所在节点    git
17 条回复
lianz
2015-12-09 22:49:48 +08:00
你要明白, Git 是一个源码管理工具而已,你的源码放在哪,取决于你的 Git 仓库放在哪。
Git 仓库可以存在你本机,也可以存在公司内部某一台服务器,也可以是远程服务器(比如 GitHub 公司的服务器)。

我猜你说的 Git 指的就是 GitHub 吧?这种情况下不想让别人看到的话,只能花钱订阅,然后就可以创建不公开的私有仓库了。
csking119
2015-12-09 22:50:05 +08:00
你说的是 Github , Github 的私有仓库是收费的,你可以选择 bitbucket ,默认仓库私有,不公开。
zgk
2015-12-09 22:51:02 +08:00
当你懂得怎么把源码放 git 上的时候这个问题便有答案了 :D
推荐廖老师的教程 http://www.liaoxuefeng.com/
zgk
2015-12-09 22:52:20 +08:00
不对不是把源码放 git 上而是用 git 管理你的源码
kezonwong
2015-12-09 22:57:56 +08:00
osc 上的 git 私有库是没有限制而且免费的,在国内还是比较好用的.
fmcand
2015-12-09 23:08:05 +08:00
可以用 coding.net
hww
2015-12-09 23:59:24 +08:00
开源中国的代码托管值得你拥有。
cxbig
2015-12-10 00:13:26 +08:00
Git 是内容托管的一种方式,至于你 remote 放在哪、是不是公开的,要看你选择什么服务。
比方说 Github 就明确提供了 2 种服务:公开的免费,私有的收费。
不想给钱,可以放 Bitbucket ,他们提供免费私有 repo ,但是会限制合作者的数量。
ryd994
2015-12-10 08:32:05 +08:00
其实自己开个服务器也不难
iambillzhao
2015-12-10 09:40:04 +08:00
放在 git 上面,并不会有人看到。 git 是在你本机中运行的应用程序。你本机所有的 git 操作,都不会直接暴露给外面。

但是 git 应用程序也可以运行在别人的电脑上,而且你们两台电脑间的 git 应用程序可以互相通信,传递代码。

而上面说的“别人的电脑”,通常指的就是类似 Github 那样的网站的服务器,当你把你的代码 git push 到那些服务器上,别人(比如 Github 网站)可以公开你的代码,如果你给钱给他,他也可以把你的代码查看权限降低,变成只有你自己能看到并管理。

所以,如果你完全可以不使用 push 命令,只在本机去使用 git ,也能管理你的代码,但是问题是,如果你的电脑坏了或者丢了,你就有丢失这些代码的可能。而 Github 等网站只是通过他们专业的服务,在很大程度上确保你的代码不会丢失。
mtmzorro
2015-12-10 09:43:34 +08:00
上面已经说的差不多了, LZ 要明白 GIT 和 GITHUB 的区别那。。。
taijia
2015-12-10 10:30:51 +08:00
私有的话 追求速度 osc coding 也是不错的选择 当然自己也可以搭建 gitlab
syhilyhw
2015-12-10 12:47:11 +08:00
@lianz 对的,是 github ,想到它是开源的,所以就想到了会不会别人看到源码。
syhilyhw
2015-12-10 12:50:04 +08:00
@csking119 bitbucket 感觉不如 git
hxndg
2015-12-10 17:28:55 +08:00
自己在公司搭一个 gitlab 就可以了,类似与一个私有的 github 。
如果是在嫌麻烦。配置 git 不上传一部分文件就可以。
github 应当是鼓励开源的,记得原先好像有个 q&a 上面就是说能不能私有化什么的问题
syhilyhw
2015-12-10 17:33:52 +08:00
@hxndg 谢谢
GuBonjour
2015-12-11 00:34:19 +08:00
可以使用 GitCafe 的私有库功能,传送门是: gitcafe.com
这里有兑换码『 tryitforfree 』,可以兑换 100 GitCoin (是的,其他小伙伴也可以拿去用 =3=,深藏功与名)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/242378

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX