1. 简介
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
2. 注册
2.1 在本地创建ssh_key:
[root@lc test]# ssh-keygen -t rsa -C "your_email@youremail.com"
your_email@youremail.com就是你创建github帐号的邮箱。在输入上面命令出现提示就回车就行。会在~/.ssh/下生成一个id_rsa.pub
2.2打开id_rsa.pub
vim ~/.ssh/id_rsa.pub
如下图:
2.3 复制这个key,并在网页打开github,并登陆上去。如下图:
点击最右边的倒三角符号出现settings进入如下图:
点击SSH and GPG keys然后New SSH key,将你复制的key粘贴进去就可以了。
(粘贴的时候,要把你复制的key格式优化下,最好放在文本编辑器中将多余的空行删除了,否则会提示无效的key!)
2.4 验证成功与否
[root@lc test]# ssh -T git@github.com
如下图就成功了:
如果是第一次的会提示是否continue,输入yes
2.5接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
[root@lc test]# git config --global user.name "your name"
[root@lc test]# git config --global user.email "your_email@youremail.com"
3. 创建仓库
在网页上进入github,如下图:
点击start a project,如下图:
在Repository name中输入你要创建仓库的名字,并且点击Create Repository,如下图:
这样你的仓库就创建好了,箭头处为生成github提示你怎样用的命令
4. 向仓库中提交文件
根据上图中的提示你可以原封不动的提交上去如下:
echo "# myzlib" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:pandaluocheng/myzlib.git
git push -u origin master
注:在第四部的时候,上面的用户要是你才行,我的是pandaluocheng,如下图代表提交成功:
打开你的github网站,如下图:
大功告成!
5. 检索仓库
检索出自己的仓库并修改内容:
git clone git@github.com:pandaluocheng/myzlib.git
这样就在你当前目录下克隆出一个你仓库的副本:
然后根据如下命令操作就可以添加、删除文件、删除文件夹,并且commit,最后push就成功了:
git add 文件 //操作
git rm -f 文件
git rm -rf 文件夹
git commit -m "提示内容" //commit
git push -f origin master
6. 断开与远程仓库的连接
git remote rm origin
这样你就可以重新检索自己的仓库了。否则当你建立连接的时候会报如下错误:
now,开始你的github之旅吧!!!