第一步:Mac如何安装git****
要想在自己的Mac上畅快的使用github来帮助你撸代码,第一步当然是安装git了
附链接,git官方下载网址:
http://git-scm.com/download/mac
查看一下git的安装路径
$which git
这里会得到路径/usr/local/bin/git
到这里已经安装完成了,但是别太高兴,还有一个重要的东西需要设置,就是SSH,这玩意就是保护安全的秘钥
生成ssh的key,附上完整的步骤,不明白的话一步一步对
一 、
设置Git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
1
2
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹
2.生成密钥:
$ ssh-keygen -t rsa -C “YourEmail” #随便写个邮箱
Generating public/private rsa key pair.
1
Enter file in which to save the key (/Users/angela/.ssh/id_rsa): key # 直接回车
Enter passphrase (empty for no passphrase): # 输入密钥文件授权密码
Enter same passphrase again: # 确认密钥文件授权密码
Your identification has been saved in /Users/angela/.ssh/id_rsa.
Your public key has been saved in /Users/angela/.ssh/id_rsa.pub.
The key fingerprint is:
0e:70:c0:67:4b:08:15:b3:37:d9:b9:9a < your email>
The key's randomart image is:
+--[ RSA 2048]----+
| .+=o |
| o++o |
| o+=.. |
| +.. . |
| o=.. |
| E+o |
+-----------------+
此时,敲入ls命令可以看到ssh-keygen在~/.ssh目录下生成的public/private key pair,其中id_rsa为密钥对中的私钥,需妥善保管;id_rsa.pub为密钥对中的公钥,可任意公开。
通过cat命令可以查看id_rsa.pub内容,这个时候先把出现的内容复制一下,等会会用到
到这里可以轻松以下了,现在就去github设置一下账户里的ssh吧
1.在登录后直接点击右上方最右边的工具按钮,,点击下拉菜单出现setting的选项,点进去
2.在setting页面中,左边会出现很多选项,点击SSH keys
3.点击Add SSH key
Title是简单识别,因为可以添加多个key,重要的是下面的key,这个时候把上面cat查询到的内容复制进去就OK了
到这里就全部完成了,如果有错误,请自行百度错误,一般都会有详细解答
第二步:使用git把本地代码上传到github
github是一款非常强大的代码管理工具,在今后的工作,学习中都会大量用到
注意:进行下面的前提是已经安装好git,如何安装git请看上一篇
安装好git之后,就可以将本地的代码推送到github上了,下面是推送的步骤.
打开终端,cd 进入项目所在的地址,然后进行以下6步
echo “# vNews” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https://github.com/DevinZhan/vNews.git
git push -u origin master
这样就成功了,下面来简要的说明一下步骤的功能,和可能遇到的问题
1.第一步是在你的工程下创建一个README文件,这个文件是用来描述你的工程的,在github上,别人可以通过这个文件来了解你这个项目.
2.初始化git
3.把README文件添加到git中
4.这里是说明此文件是第一次提交,双引号里的内容是一个描述
5.这里是说git会添加一个远程仓库,仓库地址就是后面的网址
6.上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建,如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push。
注意: 如果在第五步的时候遇到 fatal: remote origin already exists 则需要执行 git remote rm origin然后继续执行第五步,一般就会解决问题
更多信息请参考:http://git.oschina.net/progit/3-Git-分支.html
关于github后面还会讲到Fork和Branch,在多人编程的时候会起到很大的作用,后续我们再讲.
第三步:github如何管理自己的代码
进行这篇的前提是你已经安装好git,而且你已经使用git命令上传过项目到github,下面来安装github客户端(注意是客户端)
注意:安装github客户端
附上官网链接:https://desktop.github.com
安装好github客户端就可以进行下面的步骤了
我们来示例一下:
1.进入你的网页版github,找到你之前上传过的项目,他会存放在你之前设置好的仓库里面,比如我这里是
2.点进去之后在页面的右下角会发现这两个选项
第二个选项的作用是直接下载源码,在很多时候我们需要参考别人的优秀源码或者下载第三方的时候会用到(可直接在github上进行搜索你想要的任何源码)
3.这里我们点击第一个 Clone in Desktop
前提是你已经安装好github客户端(重要的事情已经说两遍了)
4.点击之后会自动弹出你的github客户端(注意github客户端和网页版github的区别)
5.弹出后首先会让你选择一个文件夹,作为本地缓存仓库,在这里我建议事先在你喜欢的位置建立一个文件夹,然后把每次创建本地仓库的文件夹放在里面,这样就方便管理了.
注意:本地缓存仓库的作用就是可以更新代码,但是建议你不要直接在本地仓库进行代码的更改,最好先在其他位置改动好,再拷贝到本地仓库,一定要备份备份备份备份……
当你更改本地仓库的文件后,在你的github客户端对应仓库的上方
这里No Uncommitted Changes会显示有多少个Changes
然后在页面的下方
这里summary是简要信息,你可以填写一些你容易识别的,比如第几次提交,最好是英文
下面Description是描述信息
完成后就点击下方的Commit to master
这个时候还没有完成,再回去看这里,点击History,选择你刚刚commit的项目
,因为这个是我之前,当你第一次进行这一步操作时,在668的位置会出现一个圆圈,说明你还没有提交到网页版github上(注意网页版github与客户端的区别,第三遍了),现在点击页面右上方的按钮,点击后等待片刻就成功啦.
到这里已经全部完成,现在你可以去你的网页版github上看成果了,如果下次还要更改,直接修改本地仓库的代码,然后再推上去就好了.