码迷,mamicode.com
首页 > 其他好文 > 详细

如何使用Github

时间:2020-01-30 22:56:53      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:tar   操作系统   功能   clone   glob   upload   setup文件   one   fun   

我依照Siraj Raval先生的视频How to Use GitHub开始创建Github repository。

Siraj说Github的起源是:

Linus Torvalds先生做自己的操作系统代码,他一直在改写代码,别人也在贡献,如何协同,如何回溯到前一个版本,如何解决代码冲突。他写了Git协议。

 

Git协议的流程是:先在本地编写代码,然后push到github服务器。

 

安装Git protocol后,在命令窗口(Mac Terminal)中输入系列命令,见附录。这样我创建了repository和files。

 

我的感受是原来一个repository中的文件是独立的,可单独使用。我原来见到Github网页上那么多files,都快抓狂了,心想:是不是像是Windows的安装文件似的,得全部下载,然后点击一个install或者setup文件。

 

但回过头来,我认为不用Git protocol,直接用Github网页提供的Upload files,Clone or download按钮,也是Ok的。我用Clone or download按钮所有文档打包下载Zip。

 

知乎如何使用 GitHub?答主“珊姗是个小太阳”说:上传你写的小说、协作写文档或翻译,还可以“用GitHub搭建博客、个人网站或者公司官网”。

一个有自己域名的独立博客,是不是很帅?!
GitHub本身提供免费的托管服务,又提供了贴心的 Pages 功能,可以绑定你自己的域名,免费、高效、不限流量,做一个个人页面绰绰有余。

 

附录

git init

git config --global user.email "xxx@yyy.com"

(我的Github email账号)

touch fun.py

git add fun.py

echo print ‘Hello World.‘ > fun.py

git commit -am ‘initial commit‘

git checkout -b new_branch

echo print ‘Hello World!‘ >fun.py

git commit -am ‘first commit on new_branch‘

git checkout master

echo print ‘Hello World!!‘ >fun.py

git commit -am ‘second commit on master‘

git merge new_branch

(这里结果显示CONFLICT (content): Merge conflict in fun.py)

nano fun.py

(这里结果打开了fun.py script)

git status

git add .

(这里询问是否能访问照片、联系人、日历。)

git commit -m ‘fixed merge conflict‘

(此时在浏览器打开Github网站,点右上角Your repositories,New一个repository。之后回到Terminal。)

git remote add origin https://github.com/Dersu-git/new_repository.git

git push origin master

(此时在浏览器可以看到new_repository下有fun.py 文档。我点击按钮写了一个Readme.md文档。)

 

 

如何使用Github

标签:tar   操作系统   功能   clone   glob   upload   setup文件   one   fun   

原文地址:https://www.cnblogs.com/dersu/p/12243959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!