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

Gitlab 不支持 Git 原生程序么?

  •  
  •   huzhikuizainali · 331 天前 · 538 次点击
    这是一个创建于 331 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看教学视频,老师说:”我们以 Gitlab 为例,因为实在是没办法登录 Github 的后台。但是 Gitlab 我们可以在本地安装一个服务器,因为 Gitlab 是个开源软件“

    但是这个老师前一节课中还在 Git 原生软件中向 Github 中提交了本地代码。

    由以上内容我想到了 4 个问题:

    1 、是不是 Gitlab 网站不支持原生的 Git 程序提交代码,必须要下载 Gitlab 官方的程序才能完成本地代码和服务器代码的同步?而且 Gitlab 的客户端只有 linux 版本。之所以这样猜测。是因为 Gitlab 网站提供客户端下载,而且只有 linux 版本,没有 windows 版本。如果 Gitlab 支持原生 Git ,似乎没必要提供这些客户端下载。 而 Github 网站就没有提供客户端下载。

    2 、Gitlab 提供客户端下载是不是有些云端代码管理功能是 Gitlab 网页端无法完成或者操作成本比较高,所以要提供一个 linux 客户端让用户在 pc 上通过命令操作。 而 Github 这样的操作就可以在 Git 原生程序上完成,但是 Github 官方可能锁了 IP ,这样的操作(指同步代码以外的操作)不能通过魔法上网完成,所以老师只能在 Gitlab 客户端+Gitlab 帐号的方式进行演示?

    3 、个人免费用户在 Gitlab 存的代码可能被 Gitlab 不定期清理?有点难以令人置信。但是下面截图的上方确实有这样的提示。

    4 、市面上还有很多 Git 打头的代码托管网站,是不是都有自己开发的 Git 客户端。而且不支持 Git 原生程序?支持 Git 原生程序的只有 Github 一个网站?大家自己的私人代码一般都托管在什么网站?能分享一下理由么?

    p9716IA.png

    xycost233
        1
    xycost233  
       331 天前
    1. Github 和 Gitlab 提供的核心服务都是以 git 为核心的代码托管服务,两者都可以通过标准 git 客户端进行连接。
    2. Gitlab 是可以自行部署的,看你的截图应该是你们老师自己部署了一个 Gitlab 服务,方便你们不用魔法也能提交代码。
    3. 同 2 ,这个应该是你们老师自己的 Gitlab 服务器,仅用于教学,你们自己的其他代码可能会被清理,这个提示应该也是可以设置的。
    4. 市面上以 Git 为核心的代码托管服务都可以通过标准的 git 客户端连接,具体大家私人代码托管到啥地方,请楼下大佬们补充。
    huzhikuizainali
        2
    huzhikuizainali  
    OP
       331 天前
    @xycost233 谢谢指教
    请问 Gitlab 官网上提供那些 linux 版本客户端下载的目的是支持 Gitlab 自身提供的一些高级服务么,这些服务用原生 Git 程序无法实现?
    xycost233
        3
    xycost233  
       331 天前
    @huzhikuizainali 不太清楚你说的 gitlab 官网客户端指的是啥,据我所知所有的第三方 git 客户端都是基于 git 核心的套壳,将一些对代码仓库的复杂操作封装一下,底层调用的还是 git 命令。有的平台提供的客户端可能提供了一些平台自己的增值服务,比如社区,cicd 之类的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3239 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:46 · PVG 18:46 · LAX 03:46 · JFK 06:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.