刚学了GitHub,总结了一点我学时遇见到的疑惑与问题。
-
什么是GitHub?
是一个程序员们可以把自己写的代码开源的放在上面(称为代码托管),集思广益,大家可以对上面开源的代码进行下载,修改,学习,不过需要经过代码上传的人的允许才能修改。
上面集合了全世界大佬名人的成果。是全球最大的开源社区。学会她,是一个优秀的程序员必须的! -
什么是Git?与GitHub的关系?
Git 是一款免费、开源的分布式版本控制系统。就是许多人可以同时编辑自己需要,自己想要写的东西,然后可以将整个团队写的东西进行提交合并,而毫不影响。类似与svn。
GitHub 主要提供基于 git 的版本托管服务。也就是说现在 GitHub 上托管的所有 项目代码都是基于 Git 来进行版本控制的,
所以 Git 只是 GitHub 上用来管理项目的一个工具 而已,GitHub 的功能可远不止于此! -
网页版与客户端GitHub有什么区别?
我刚开始以为网页版GitHub与客户端GitHub Desktop没有什么区别,就像在csdn客户端写博客,和在浏览器上写博客是一样的,都是实时更新的。
但其实差别大了。客户端上的编辑是基于本地的,就像本地命令行的可视化。 -
命令行提交与客户端提交。
接着上面的说,你用命令行进行创建仓库,提交文件,同步到云端(GitHub),与用客户端是一样的。记住commit并不是提交到GitHub上了。
命令行:git push origin master这个命令执行后才算同步到GitHub。
客户端:点了Public Repository之后才算提交到GitHub -
怎样才算把代码给提交上了GitHub?
哈哈,能在https://github.com/上查看的,当然算提交到了GitHub。说成同步感觉更好。