一、先注册github.com的帐号,官方网站: https://github.com/git
二、登陆github
三、建立仓库,仓库分公开的和私有的,公开的是免费的,私有的是收费的。我如今建立一个测试仓库叫blus,使用公开仓库。 bash
如上图,点击New repository按钮,弹出以下界面,1处填仓库名,就叫个blus,2处是对这个仓库的描述,3处那个Public就是公共仓库的意思,4处的README就是在仓库里建立一个README文件,能够往里写一些介绍你这个项目的功能之类的东西,5处那个Add gitignore按钮,能够选择你这个项目是用什么语言之类的,我选的C,后面那个License我没有选,点击”Create repository”。ssh
四、仓库建立完毕后如图测试
一、在 http://git-scm.com/download/ 选择合适的版本下载 网站
二、安装 (我用的本身的 “git资料” 里面的应用程序).net
(1)双击应用程序,点击”next”,再点击”next”,能够更改安装路径后,我没有更改,就是使用的默认路径,点击”next”,弹出以下界面,我把全部的勾都勾上了。3d
(2)点击”next”,弹出下框。blog
(3)点击”next”,弹出下框。rem
(4)点击”next”,弹出下框。
(5)点击”next”,弹出下框。
(6)点击”next”,等待安装完毕。
一、双击桌面图标”Git Bash”,打开以下:
二、配置Git,图示以下:
(1)先输入ssh-keygen –t rsa –C “邮箱地址”,注意ssh-keygen之间是没有空格的,其余的之间是有空格的
(2)回车以后,会出现一行,让你输入一个保存密钥的地方,括号里面是它默认的位置,这里会让你输入几回内容,都不用输入,直接回车就能够了,能够看到如图的效果(这里最好都不要输入,直接回车,我第一次更改了保存的路径,就出了问题,少了一个文件):
(3)回车以后,这样密钥就生成了,能够打开id_rsa.pub,位置上图有打印。
三、转到github网站上去配置一下ssh key
以下图,点击箭头指示的三角图标,选择Settings,而后点击左侧的SSH Keys,以后点击右侧的Add SSH Key,这样就会出现添加SSH Key的界面,在Title这一栏填一个名字,名字随意起,以后打开刚才生成的那个文件id_rsa.pub,全选复制里面的内容到Key这一栏中,点击Add Key按钮完成操做,这时你填的邮箱会收到一封确认的邮件,不用管它。
四、验证一下是否设置成功
在git bash下输入以下命令:ssh –T git@github.com
若是你是第一次,会让你输入yes或no,这时输入yes就能够了,其它显示就和我这个是同样的。若是你的是出现不是这些内容,有多是显示权限问题什么的,就应该是我上面提到的那种状况,你看一下你生成密钥时是否操做正确,目录下是否有那个known_hosts这个文件。
五、配置一下用户名和邮箱:
git config –global user.name “用户名”
git config –global user.email “邮箱”
六、到如今为止,咱们就算把Git和github配置完了,如今能够在github托管咱们的项目了。
一、刚才咱们已经在 github上面建立了一个叫blus的仓库,那么咱们如今就在本地建立一个目录,来管理这个仓库。
(1)随意建立了一个目录 test
(2)右击目录,出现的菜单中有Git Bash Here,点击它。
(3)这时候就在这个目录上打开了咱们的终端。
(4)输入 git init,来完成初始化工做。这时候目录里面就多了一个.git的目录了。
(5)继续在终端上输入以下命令,增长对咱们github上建立的buxingxing仓库的管理。git remote add origin git@github.com:ll623548198/blus.git
其中ll623548198是我在网站上注册时使用的用户名,blus.git是我为这个项目创建的仓库名,在网站上显示是这样的:
(6)因为我创建仓库的时候建立README.md之时,已经算一次提交了,我须要先在本地同步一下仓库的内容,命令以下:git pull git@github.com:bxxfighting/buxingxing.git
完成的效果以下图,而且本地目录下多出了README.md文件。
(7)本地目录建立文件,而后把我刚建立的文件上传到到仓库上去了。首先在创建一个文本文档 “1”后:
a) 执行增长命令,以下:git add . (这后面是一个英文的句号)
b) 执行提交命令,以下:git commit –m “1” (若是提交单个文件1,就这样写;若是提交全部文件,写成:git commit –m *)
c) 执行推送命令,以下:git push git@github.com:ll623548198/blus.git
这样就完成了咱们要作的全部任务。
二、小结
如今就基本上可使用了,每次增长了新文件就先add,而后commit,若是只是改了文件的内容,只执行commit就好了,固然最后一步都是要执行push,把因此改变推送到咱们的github上去托管。
其实,这里有一处提醒,就是最后push那一步,提醒中说,已经有更牛逼的办法了。因此,你本身去根据提示去看看什么牛逼的办法吧,若是懒,就这么用就行却是。
到这就差很少了,我每次用其实都来看看,不是老是用,有点记不住,第一次这样就过就记下了,方便之后使用。其实
这真是很是方便的,可使用熟练,管理本身的代码和笔记很好的东西,之前管理代码,最近发现每次看电子书,里面写上笔记,可是同步费劲,如今决定用它来管理了,回去在本身的笔记本上也这样来用,就能够同步本身看的进度了。
原文连接:https://my.oschina.net/bxxfighting/blog/378196 很是赞!