分享人:黄震
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
Git是一个开源的分布式版本控制系统。
通俗的说,就是一个管理代码历史记录的工具,当多人协作时可以相互推送各自的修改。
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
版本库又名仓库,英文名repository,你可以简单理解成一个目录, 这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪, 以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
工作区:就是在电脑里能看到的目录。
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
(1)创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件, 如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令(在github上注册的邮箱):
ssh-keygen -t rsa –C “youremail@example.com”
按3个回车,密码为空.
最后得到了两个文件:id_rsa和id_rsa.pub
进入github官网,登陆个人账户后,settings--SSH and GPG keys--New SSH key,填上任意title, 在Key文本框里黏贴id_rsa.pub文件的内容。最后点击 Add SSH Key。
现在在github上创建新的仓库,获取仓库地址,然后:
$ git remote add origin https://github.com/goukuang/goukuang.github.io.git
添加后,远程库的名字就是origin。
下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支, 还会把本地的master分支和远程的master分支关联起来, 在以后的推送或者拉取时就可以简化命令。
$ git push origin master
$ git clone https://github.com/goukuang/goukuang.github.io.git
如何使用WebStorm管理github上的仓库
参考1: Git教程
参考2: Git是什么
参考3: Git教程
参考4: 手把手教你使用Git
感谢大家观看
BY : 黄震