V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
syhilyhw
V2EX  ›  git

关于 git 的小白问题

  •  
  •   syhilyhw · 2015-12-09 22:43:10 +08:00 · 3778 次点击
    这是一个创建于 3277 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    所以,如果你完全可以不使用 push 命令,只在本机去使用 git ,也能管理你的代码,但是问题是,如果你的电脑坏了或者丢了,你就有丢失这些代码的可能。而 Github 等网站只是通过他们专业的服务,在很大程度上确保你的代码不会丢失。
    mtmzorro
        11
    mtmzorro  
       2015-12-10 09:43:34 +08:00
    上面已经说的差不多了, LZ 要明白 GIT 和 GITHUB 的区别那。。。
    taijia
        12
    taijia  
       2015-12-10 10:30:51 +08:00 via Android
    私有的话 追求速度 osc coding 也是不错的选择 当然自己也可以搭建 gitlab
    syhilyhw
        13
    syhilyhw  
    OP
       2015-12-10 12:47:11 +08:00
    @lianz 对的,是 github ,想到它是开源的,所以就想到了会不会别人看到源码。
    syhilyhw
        14
    syhilyhw  
    OP
       2015-12-10 12:50:04 +08:00
    @csking119 bitbucket 感觉不如 git
    hxndg
        15
    hxndg  
       2015-12-10 17:28:55 +08:00
    自己在公司搭一个 gitlab 就可以了,类似与一个私有的 github 。
    如果是在嫌麻烦。配置 git 不上传一部分文件就可以。
    github 应当是鼓励开源的,记得原先好像有个 q&a 上面就是说能不能私有化什么的问题
    syhilyhw
        16
    syhilyhw  
    OP
       2015-12-10 17:33:52 +08:00
    @hxndg 谢谢
    GuBonjour
        17
    GuBonjour  
       2015-12-11 00:34:19 +08:00
    可以使用 GitCafe 的私有库功能,传送门是: gitcafe.com
    这里有兑换码『 tryitforfree 』,可以兑换 100 GitCoin (是的,其他小伙伴也可以拿去用 =3=,深藏功与名)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1995 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:20 · PVG 00:20 · LAX 08:20 · JFK 11:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.