首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

努力学习,GitHub初识及入门

种树的最佳时间是十年前,其次是现在。

学Bug=学霸哥(学霸中的一个Bug)

今天主要学习昨天提到的GitHub,其实主要学的是Git。因为学习的测试环境在公司电脑中的虚拟机中,运行的是centos7。将测试文件利用git工具同步到GitHub,方便多电脑同时访问,实现分布式管理,是一个不错的方式,同时git也是职业生涯必学的一部分,所以趁此学习机会提前入门。

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

接下来就一步步学习实现吧,首先在本地电脑中初始化git仓库,在Linux中使用git所用到的命令如下:

yum install git -y

git config --global user.name "ByStudyHard"

git config --list

git init

git add *.c

git add LICENSE

git commit -m 'initial project version'

git status

图1.本地仓库创建完毕

至此,本地的ByStudyHard目录就成了一个git仓库(repositories)如上图1,这里利用通配符跟踪了目录下所有.c后缀的文件。那么这个仓库跟踪的文件如何才能上传到GitHub呢?

然后在GitHub上新建一个仓库(+ New repository),如下图2,标注的地方不要打勾了,因为和昨天创建的helloword仓库对比,打勾后不会跳过如图3的提示说明,而正是这个提示指引我完成了本地仓库的推送。

图2.新建仓库

图3.仓库创建后的操作提示

再根据上图3的提示,继续执行命令:

git remote add origin https://github.com/ByStudyHard/C.git

git push -u origin master

图4.推送到GitHub完成

如上图4,push会要求输入GitHub的账号及密码,第一次提示错误并不是输入真的输入错误了,原因是我刚刚之前开通了二次验证(如下图5),关闭之后再次运行输入账号密码就对了,推送成功,登陆GitHub账号就可以看到多出了一个仓库如下图6。

图5.二次验证设置

图6.推送成功后的GitHub

最后一步就是在另外一台电脑中拉取GitHub中的数据,家中电脑是centos7桌面版的,运行如下命令即可拉取成功,如下图7。

yum install git -y

git config --global user.name "ByStudyHard"

git config --list

git init

git remote add origin https://github.com/ByStudyHard/C.git

git pull origin master

图7.拉取到本地成功

至此,希望利用GitHub达到的效果已实现,只要每次下班前push一下,然后回家pull一下就可以了,以此类推,即便公司或家中电脑关闭都不影响继续完成学习。

当然git的功能远远不止如此,今天学的仅仅是九牛一毛而已,还要经过长时间的学习、练习才能学透,这仅仅是入门而已。详细学习参考手册见下引用网址。

https://git-scm.com/book/zh/v2

加油!

坚持!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180210G007A200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券