看教学视频,老师说:”我们以 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 一个网站?大家自己的私人代码一般都托管在什么网站?能分享一下理由么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.