git for windows还是github for windows?

来源:互联网 发布:淘宝上卖面膜 许可证 编辑:程序博客网 时间:2024/06/05 06:40

现在遇到一个问题,就是我安装了git for windows(msysgit)但是github for windows又是什么呢?二者的区别是什么呢?

安装完git for windows(msysgit)还需要安装github for windows吗?

github是人家网站推出的
git是工具,github更像是平台
你可以借助git搭建自己的平台呀
比如Git for Windows你可以用于自己的仓库管理里面呀,自己搭建gitlab什么的
GitHub for Windows 是基于 msysGit 的。 MSYS(MSYS | MinGW) 是一个在 Windows 下的 UNIX-like 工作环境。因为 Git 里面包含很多 Shell 跟 Perl 脚本,所以它需要一个这样的环境。

但是没有人能回答,我安装了msysgit ,还需要安装github for windows吗?
不需要

可以借助git搭建自己的平台,有开源的系统gitlab,你可以搭建类似于github的东西
github for windows是git下再封装的图形界面
只要仓库的源地址对就好了,就是使用方式可能不一样啊
都是git的软件啊,只是不同厂商出的而已啊
不同厂商的软件啦
使用方式可能不一样而已
就像微软的office和金山的wps
都兼容嘛
github for windows主要是针对github这个平台的
是别人基于git的自己搭建的平台
比如Git for Windows你可以用于自己的仓库管理里面呀,自己搭建gitlab什么的
(百度了一下还真有用GitLab搭建自己的私有GitHub)https://segmentfault.com/a/1190000000345686
个人意见,一个 Git Bash 通吃全部其他都不用了
github for windows只是个gui程序,用来访问和管理github这个网站上的项目而已
首先先纠正一个绝对严重的错误
是先 commit 再 push
然后,接下来的话中,我为了简便,把 Git Bash 简称为 GB,把 Msysgit 简称为 MG,把 GitHub for Windows 简称为 GHfW(刚刚查了一下,貌似 Msysgit 已经变成了 Git for Windows?所以我用 GfH 来简称它)
图形化界面,比如 MG 啊 GfH 啊之类,都会按照开发者自己的理解来写那些 label,特别中文版,比如提交(commit)和推送(push),刚刚群里那个人就错误地以为提交就是把东西提交到远端,这就是没有熟悉命令的结果
至于 GHfW,它更加。它专门针对 GitHub 优化,所以它只能用于 GitHub。如果其他比如 GitCafe 啊 Git@OSC 之类,它就没辙了。
相反,命令行界面,GB,通吃。自己搭的也可以别人的托管也可以单机版也可以,管你个嘛。

遇到提交成功远程库却没有更新的解决办法?
你建个文件,随便写点内容或者根本就是空的,反正就是对仓库做出一点改变,然后
git add .
git commit -m "提交信息,可以随便写,但是尽量用一句话表明你做了什么"
然后就可以 git push -u origin master 了。
然后你会发现一个很长的输出,你可能看不懂,你可能也懒得百度,但是我现在心情好好啊
怎么会产生冲突我就不说了,反正你先 git pull origin master 然后就可以 push 了。

总之,我需要去学命令行了。。。既然用了msysgit和小乌龟就不用github for windows 了。
未完待续。。。
知乎上的回答:https://www.zhihu.com/question/27830034
问题又来了,Git BASH又是什么??















0 0
原创粉丝点击