Github入门详情教程
<div id="js_content"><p style="text-align: left"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUazFmRzRUOGU5bFNKMzROcGg0b0VLdWlhd1hsdk9NMjNWbkowNVYzTERBZmhobU1jTnhacGlhbFEvNjQw?x-oss-process=image/format,png"></p><h2><strong>前言</strong></h2><p>之前我写了一篇文章《一篇文章了解Github和Git教程》还延伸了几篇阅读,对大部分小白很有用,那么我继续普及下<code>Github</code>页面及其概念。</p><h1><strong><span>定义</span></strong></h1><p><code>GitHub</code> 是一个网站,一个面向开源及私有软件项目的托管平台,因为只支持<code>Git</code>作为唯一的版本库格式进行托管,故名<code>GitHub</code>— 来自百度百科。<code>Git</code>是一个版本控制系统,是设计用于跟踪文件随时间变化的状态的一款软件。</p><h1><strong><span>主要作用</span></strong></h1><ul><li><p>学习优秀开源项目,很多资源项目学习的好地方</p></li><li><p>团队协作,可以相互做项目,便于开发</p></li><li><p>基于 <code>GitHub Pages</code> 来搭建个人博客,大佬都干过</p></li><li><p>写作,基于兴趣爱好</p></li><li><p><code>Github</code>可以用来存储<code>Git</code>仓库</p></li></ul><h1><strong><span>Github网站页面概念</span></strong></h1><p><code>GitHub</code> 网页概念之前我写了一些,接下来继续介绍:</p><ol><li><p><code>commit:</code>提交到仓库。</p></li><li><p><code>branch</code>:每个独立的分支都是项目的一个版本。</p></li><li><p><code>master branch</code>:我们一开始在<code>Github</code>创建项目都会有一个分支,称为主分支。</p></li><li><p><code>commit message</code>:我们在上传<code>Android</code>项目时,会看到这个单词,表示的是需要提交信息,用于描述你这次的项目都做了什么,然后在网站可以一目了然看到你做的内容及其信息,能够方便他人了解等。</p></li><li><p><code>marge</code>:这个当你跟其他合作者合作项目时,提交代码会有显示是否合并,<code>merge</code>可以将一个分支上的内容合并到另一个分支上。</p></li><li><p><code>pull request</code>:将代码拉取到本地工作。</p></li></ol><h1><strong><span>创建项目</span></strong></h1><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUNmNpYmFpYWhuV0diUzJTTWljU0MxRG85ekVySmF6UHd0UTJEQ3dTRU9qbzNPRzQ4WVZpYnl4ZGNpYVEvNjQw?x-oss-process=image/format,png" width="69%"></p><ul><li><p><code>Private</code>选项是收费的,个人的用<code>Public</code>,创建的项目,全世界都能看到,开源分享,所以很多情况下<code>github</code>是最好的学习资料。</p></li><li><p>可以勾上<code>Initialize this repository with a README</code>,对项目介绍,你也可以不勾试试看,就知道效果,到时删了重建就行。</p></li></ul><h1><strong><span>网页介绍</span></strong></h1><p>网页介绍效果</p><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUemNpY2N3V0t1eFN5cFVUQTFWRzNNMGdZT1hXV3ZxenFacWdpYlpJOFJ0NTlQdzFic3JQNG5QNHcvNjQw?x-oss-process=image/format,png"></p><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUWVZCZVZZS1E5UEhqaER2dWdWNEZ6MXl6UVpoT3Y1SENqUGJUWmtwb1Q0dWVzZk15TExmNTRRLzY0MA?x-oss-process=image/format,png"></p><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUMGUxN0xlaHZQamhjOUxpYmliWFRKQWc4bjJzUDgyaWNUMHN4N0EyeWN1TURYdmlhakQ3emliV3k3dXcvNjQw?x-oss-process=image/format,png"></p><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUR0Y5T2liVWljek9sYVYwSGljR3hxdGljc2EyR2Ftb3hNQThYdUs5QjBDNmljTVVRajBiUTVIZUF5ZmcvNjQw?x-oss-process=image/format,png"></p><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUTGw2S3VTZHBRMDFKdXN0RUVMald2MDVieWliMDI0UkVCUUxBY3JrVnl2Wk0wcktQd2ljYVMzZmcvNjQw?x-oss-process=image/format,png"></p><h1><strong><span>SSH Key</span></strong></h1><p><code>github</code>提交代码需输入账号和密码,听说设置这个就不用了,当我们用 <code>git</code>时,记得吗?我们开始时要设置账号:</p><blockquote><p>git config --global user.name "your name"<br>git config --global user.email "email@example.com"</p></blockquote><p>这个设置一次就够了,当你要换账号时,记得要重新输入,这是<code>windows</code>系统的,对于<code>mac</code>系统,要删除之前的钥匙键,重新输入才有效果。</p><p><code>github</code>提交需要<code>SSH</code>授权,接下来我们来创建<code>SSH Key</code>:</p><p><strong>命令行如下:</strong></p><blockquote><p>ssh-keygen -t rsa -C "youremail@example.com"</p></blockquote><p>如果顺利的话,我们可以看到 <code>.ssh</code> 目录,里面有<code>id_rsa</code>和<code>id_rsa.pub</code>两个文件,这两个就是<code>ssh key</code>的秘钥了哦,<code>id_rsa</code>是私钥,不可告诉他人,另一个是公钥。</p><p>接下来设置<code>Github</code>,打开“Account settings”,再点击“Add SSH Key”, 填上任意 <code>Title</code>,在 <code>Key</code> 文本框里粘贴<code>id_rsa.pub</code> 的内容,即可。</p><h2><strong>上传项目至Github</strong></h2><p>首先你要有<code>Git</code>,安装下载打开<code>Git Bash</code> 命令行。当然你要知道你所在目录,可以进行切换,使用 <code>cd</code>进行切换目录, 这样你就能很清晰的看到自己下载内容和看到自己操作效果:</p><p style="text-align: left"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUaHJVdEJkajdzS1BjSDVQREphUE1zaWE5TTVkWnc2dHFDeHJnMXl3RVR5UVRtMTBSRFNkellNdy82NDA?x-oss-process=image/format,png"></p><p>把自己的项目复制到该目录,你在<code>github</code>中设置完项目时,复制该地址链接,当然你要知道你复制的是不是该地址目录。</p><p style="text-align: left"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUUWhWQUpCc0lpYkxlYmRwcVRMd2hJenB0Rno3dFVFaWNtbkJveUVoS1BTMUZpYVduclYxU3h5UFNRLzY0MA?x-oss-process=image/format,png"></p><p>下载到百分之百时,代表完成了,可以看到该目录下有<code>.git</code>文件,然后把你的项目复制到该目录输入 <code>git add .</code> 即可。接下来输入<code>git commmit -m</code>"描述你项目信息内容,如:这是什么项目,做了什么功能等等" 即可。</p><p>最后就是上传到 <code>github</code> 网站上了哦!输入 <code>git push - origin master</code> 即可,接下来就是输入你的<code>github</code>的账号和密码了。前往你的网页更新一下就可以看到项目上传信息,本教程讲完了。</p><h2><strong>结语</strong></h2><ul><li><p>本文主要讲解 <span>Github入门详情教程</span></p></li><li><p>下面我将继续对其他知识 深入讲解 ,有兴趣可以继续关注</p></li><li><p>小礼物走一走 or 点赞</p></li></ul><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy8zYVBqMEdoRlFEQ2lhY2hrRXkzdnFSaWNjZDU1TFprNGdUYnkwZlN4a3NCWTF3ZmVja0hSS0RuUFlMN1RxSGJyT0I1RElrWWxIcGNyUWZpYWlhdzh1RVhjOVEvNjQw?x-oss-process=image/format,png" width="69%"></p><p style="text-align: center"><span><strong><span>这是一个有质量,有态度的公众号</span></strong></span></p><p style="text-align: center"><span>喜欢本文的朋友们</span></p><p style="text-align: center"><span>欢迎长按下图关注订阅号</span></p><p style="text-align: center"><span>收看更多精彩内容</span></p><p style="text-align: center"><img src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy8zYVBqMEdoRlFEQmliaWFkZzRvSUY4Y29DWExpYWpXYnIxN0d2dkpzUU1QcWhDNnUzYnltQWFMYUZhdG52WDRZMGdyNHp4dGZHOWI0YjlOaWNQYWZQT1RQeXcvNjQw?x-oss-process=image/format,png"></p>
</div>
</div>
<div id="MySignature" role="contentinfo">
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!<br><br>
来源:https://www.cnblogs.com/dashucoding/p/12178603.html
頁:
[1]