使用Github来托管你的代码
第一部分认识Github和Github Page
在第一部分中,我简单的写了Github的注册,建仓库,初次使用Github page还是用的网页上的create new file,在实际生产中,我们肯定不可能是那样的写文件吧,所以这篇文章就是教你如何上传代码文件的。
第二部分运用客户端或命令行上传你的代码
本文讲述了如何上传本地的代码到Github上。常见的方式有客户端和终端命令行这两种。我在这里用文字加图片的方法,讲述一下在Github上传代码的事情。
认识Github和Github Page
GitHub是一个通过Git进行版本控制的软件源代码托管服务,由GitHub公司开发并运营。
截止到2015年,GitHub已经有超过九百万注册用户和2110万代码库,事实上已经成为了世界上最大的代码存放网站和开源社区。
GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,但是付费账户还可以创建私有的代码仓库。
Github还有一个github page功能。从而建立一个属于你自己的网站。并且,它是免费又快速的。
Github Page还可以自定义域名,从而让你更加的与众不同。出色于你的努力。
Are you ready?
Github 注册
首先, 我们应该打开github官网袄~ https://github.com/ 当然,已经注册过的可以跳过往下看~
注册页面
网址: https://github.com/join?source=header
第一步
第二步
第三步
验证邮箱
创建仓库
第一步
点击右上角的 ,在弹出的下拉菜单里, 点击 new repository 。仓库的名字一定要看清,填好袄~ 还有,有个需要打钩的地方,也顺手打了吧, 这样会方便以后,尽管后面你还可以自己创建。
我这里为了下面的演示Pages,所以就创建了一个.github.io格式的仓库。
第二步 (可选)
体验github page的魅力吧!
点击create new file, 进入后,注意创建的文件的名字! 注意创建的文件的名字! 注意创建的文件的名字!内容你可以仿照我的敲一下,也可以把你自己写过的静态单个html文件的内容复制粘贴过来。PS: 单个html的意思是指你页面中的js啊,css啊,都在一个.html里面, 这样网页才完整。 不然就有些样式和脚本就不会出现啦~。
ok后,在页面的最下方,除了点击那个绿色的按钮commit new file其他什么都不要点,不用填,就可以了。
好了,现在深呼吸一下(好累的),在浏览器里打开一个新的标签页。输入地址: https://你的用户名.github.io 回车后,见证你自己的奇迹吧~
如果有人真的很相信我,就在地址栏输入https://你的用户名.github.io,那我是冷漠呢还是高兴呢。好难选诶~
Mac客户端下载与使用当今盛行的代码托管服务平台。而我们作为一个程序员,岂有弃之不用之理?!下面我就直接进入主题:客户端的使用。这次先介绍Mac端的使用。
客户端是简单的操作, 适合新手。
1. 下载与安装
2. 登录客户端
3. 克隆仓库
4. 写代码咯
把你想托管在Github平台的代码放在你克隆到本地的仓库下面就好了,然后接着下一步, push你的代码吧。
这里上面的几个步骤,是你第一次使用Github提交代码的顺序,在接下来的时间里, 在你已经克隆过本地仓库后, 你要是需要提交代码到Github上,那直接走 提交代码到Github上 这一步就好了
5. 提交代码到Github上
打开客户端,点击左侧你要同步的仓库
当你本地的代码与网页上的相比,有变动的时候,会显示有多少个 changes。
在changes下,在你的头像旁边,有一个输入框,summary(描述)输入你为这一次提交的说明。
这个是必须的
你的说明,如果出现空格,请用“”把说明包含起来
输入完上述的summary后,下面的Commit to master就可以点击了,click it
这时候你已经完成了90%了,最后一步就是点击右上角黑色框中的Sync。等待上传成功吧。
去Github官网上,登录你的账号,查看你刚刚提交的代码吧。啊哈~
命令行的使用Git
命令行是一个轻松方便的方法,它舍去了鼠标的点来点去,舍去了UI界面,用最简单的一行行命令轻松完成clone commit push 等等,将你的代码从本地托管到Github上。
Mac下的git命令行
终端的介绍与使用
终端是什么?
是以执行命令的方式来完成一些操作的工具, 比如查看某个文件夹下的文件, 你可以在GUI界面, 打开Finder查看对应的文件。 也可以在终端里通过 cd ls 等命令查看文件。
详情请自行谷歌https://www.google.com/ 或者 必应http://cn.bing.com/
-
PS:如果你自认为是做技术的, 我强烈推荐你 学会翻墙好处不用多说, 讲道理某度搜索真的会误人! ! !
Mac 系统下终端在哪里? 还需要下载吗?
Mac系统下, 已经有终端软件 Terminal , 可以在Spotlight 中, 输入 Terminal查找, 然后打开。 也可以在Launchpad中, 有个实用工具程序文件夹, 终端就在里面, 点击打开就好了。
-
Mac系统自带的有Terminal, 我觉得它的功能方面, 不如我现在用的iTerm就像是记事本和Sublime之间的区别。 - 如有感兴趣的可以谷歌搜索, 了解了解。 这里就不详细讲述了。
终端如何使用?
终端常用的一些命令
ls 显示当前路径下的文件 ls -a可以显示隐藏文件。ls -l可以显示文件信息。 ls -al 组合两个功能了
cd cd 文件名 打开文件。 比如 当前路径下有个work文件夹,我想在终端中打开, 那就是 cd work 回车执行
chmod改变文件权限 这个命令可能会经常用到,详情请谷歌吧,挺长的, 偷个懒
mkdirmkdir 文件名,这个命令是新建目录,mkdir work 就是新建了一个work文件夹,中文名和带空格符的,要用””符号如 mkdir “learn mkdir”
cp 复制文件命令,copy嘛,使用方法是cp参数 源文件 目标文件。示例: 把work下的text.txt文件cp到home目录下,cp -R /work/text.txt /home/ 这样就好了 PS:注意空格,另外我只是演示,这个路径要写完整,从根目录开始。
rm删除文件remove的缩写咯,示例: rm text.txt 删除了text文件。
还有 mv移动文件move的缩写等等。命令行的命令太多了,感兴趣的可以自行搜索。
公钥密钥的介绍与生成
ssh, (Secure Shell)
是一种创建在应用层和传输层基础上的安全协议。
基于密钥的安全验证
Github支持ssh密钥
本地生成ssh
-
输入命令这里“”内输入的是你Github账号绑定的邮箱。千万要输入正确袄… 其中在命令中,github_rsa是指的给新建的密钥命名为github_rsa,你也可以更改。我下文都是用的github_rsa,如果更改,注意替换袄。
ssh-keygen -f github_rsa -C "[email protected]"
然后回车两次,就生成完毕了,其中第一次回车是问 passphrase,这个它会在你每次进行版本控制(提交文件)时,让你输入,我个人没有使用,所以就回车了,第二次是让你输密码,然后每次提交也要输密码,所以为了懒,我也回车了,当然你觉得有用,你可以加上。
ls一下。 会有github_rsa和github_rsa.pub这两个文件, 在下一步中,我们把公钥上传到github。
如果是第一次使用, 那你的本地应该没有一对密钥的。 不过以防万一还是检查一下吧。
生成新的key
上传公钥到Github
这时,你已经有了文件.ssh 以及有了你注册Github账号时,所用的邮箱生成的一对密钥了。
pbcopy
|