上海整站优化,性价比高的vps,网址导航网址大全,济南1951年建站简单使用Git和Github来管理自己的代码和读书笔记 以前不知道使用代码管理工具#xff0c;最后写的一些东西都没有了#xff0c;由于硬盘坏了或者不小心格式化了之类的#xff0c;后来使用了Git
和Github来托管自己的代码和读书笔记方便了不少#xff0c;到哪里只要有网就可…简单使用Git和Github来管理自己的代码和读书笔记 以前不知道使用代码管理工具最后写的一些东西都没有了由于硬盘坏了或者不小心格式化了之类的后来使用了Git
和Github来托管自己的代码和读书笔记方便了不少到哪里只要有网就可以把自己的东西拷贝下来继续使用。
我这里简单的记录一下我使用的过程最简单的使用都是高级的功能我一直没有使用到虽然买一本《Git权威指南》
但是很多东西用不到就不能够真的会。下面开始简单介绍我使用的方法我这个是在windows上使用的。我使用分两种情况
因为我的代码都是在Linux下写的所以在linux下主要是托管代码用在windows下主要是托管笔记使用的比如一些PDF
文档我在看的时候会加入自己的注释这样使用托管功能在哪里都可以接着注释不用总是拷贝或者总是需要复制。 先注册github.com的账号官方网站: https://github.com/
注册界面第一个用户名以后会用到我的是bxxfighting 2. 登录界面 3. 登录成功后界面 4. 创建仓库,我现在想使用github来托管自己的NowToDo项目的代码,因此先要创建一个仓库,仓库分公开的和私有的,公开的是免费的,私有的是收费的,我使用的是公开的仓库,如下创建方式 点击New repository按钮,弹出如下界面,第一行填仓库名,这里就随便叫Test了,第二行是对这个仓库的描述,之后那个Public就是公共仓库的意思,接下来的README就是在仓库里创建一个README文件,可以往里写一些介绍你这个项目的功能之类的东西,再下面那个Add gitignore按钮,可以选择你这个项目是用什么语言之类的,我这里选择了Qt,后面那个License我没有选,点击”Create repository” 5. 创建仓库成功后,界面如下显示,可以点击README.md来编译这个文件 在windows下安装Git
1. 下载网址: http://code.google.com/p/msysgit/downloads/list
2. 下载完毕,打开安装,点击”next” 3. 点击”next” 4. 可以更改安装路径后,点击”next” 5. 按照默认的就可以,我这里更改了一处,可以不改这个最好还是用默认配置好不要改了我第二次装就没有改这里要不然可以有不一致的地方推荐不要改了使用默认 6. 直接点”next” 7. 默认设置就可以 8. 默认设置就可以如果你的机器装了SVN的话这里可能还会有一步就是让你选择SSH的也不要更改就直接默认就好也就是说安装这个软件的时候其实只有安装路径想改的话更改一下就好了其它的都保持默认就OK了 9. 点击”next” 使用git和github托管项目代码
1. 双击图标”Git Bash” 2. 打开界面如下 3. 配置Git,图示如下:
a) 先输入ssh-keygen –t rsa –C “邮箱地址”,注意ssh-keygen之间是没有空格的,其他的之间是有空格的
b) 回车之后,会出现一行,让你输入一个保存密钥的地方,括号里面是它默认的位置,可以在冒号后面自己写一个位置保存,我这个是在E盘下创建了一个目录叫Hello,后面那个id_rsa就是密钥要保存的文件名,这个文件是自动生成的,后生成两个一个叫id_rsa,一个叫id_rsa.pub我这么做了之后发现生成的密钥目录里少了一个文件known_hosts如果按照默认的目录的话是有这个文件的如果没有这个文件后序出现了问题因此建议还是直接用他的默认路径就好这里就不要自己填路径了直接回车
c) 回车之后,会设置密码,我这里没有设置,直接点了回车两次,这样密钥就生成了,可以打开id_rsa.pub来查看,我使用的是记事本直接打开的这个文件,里面的所有内容就是这个密钥,一会需要使用的时候,就直接全选复制就可以了 d) 现在转到github网站上去配置一下ssh key,点击箭头指示图标Account settings然后点击左侧的SSH Keys之后点击右侧的Add SSH Key这样就会出现添加SSH Key的界面在Title这一栏填一个名字名字随意起之后打开刚才生成的那个文件id_rsa.pub全选复制里面的内容到Key这一栏中点击Add Key按钮完成操作这时你填的邮箱会收到一封确认的邮件不用管它 e) 验证一下是否设置成功,在git bash下输入如下命令
ssh –T gitgithub.com
出现如下图示因为我不是第一次设置了所以是这样的如果你是第一次会让你输入yes或no,这时输入yes就可以了其它显示就和我这个是一样的。如果你的是出现不是这些内容有可能是显示权限问题什么的就应该是我上面提到的那种情况你看一下你生成密钥时是否操作正确目录下是否有那个known_hosts这个文件 f) 现在配置一下用户名和邮箱
git config –global user.name “用户名”
git config –global user.email “邮箱” 4. 到现在为止我们就算把Git和github配置完了我现在要做的事情是把自己的QT项目NowToDo托管到github上那么就开始操作吧
a) 随意创建了一个目录叫git_project b) 右击目录出现的菜单中有Git Init Here点击它这时在这个目录下会出现一个隐藏目录.git这个是有关配置等功能的不用管我的项目NowToDo在这个NowToDo目录下包括.cpp等文件 c) 现在回到git_project那里在这个目录上继续右击点击Git Bash现在就出现一个和开始使用那个Git Bash一样的窗口不过现在是在git_project目录下使用了其实如果知道Shell命令可以直接使用刚才的那个窗口直接使用cd命令进入这个目录下效果是一样的现在输入如下命令
git remote add origin gitgithub.com:bxxfighting/NowToDo.git
其中bxxfighting是我在网站上注册时使用的用户名NowToDo.git是我为这个项目建立的另一个仓库名在网站上显示是这样的 d) 由于我建立仓库的时候创建README.md之时已经算一次提交了我需要先在本地同步一下仓库的内容,命令如下
git pull gitgithub.com:bxxfighting/NowToDo.git
完成的效果如下图并且本地目录下多出了两个文件这是原本在github上的两个文件 e) 下面就要把我们本地的上传到仓库上去了首先执行增加命令如下
git add .
add后面加了一个点是想要提交所有文件如果想提交指定的文件可以写文件名执行完增加命令后要执行提交命令如下
git commit –m “NowToDo_v1.0版本”
-m后面跟提示信息这个提示信息是一定要写的不仅是规则同时也方便我们记录我们提交的过程写清晰为什么提交或修改了什么是非常有用的提交完成后我们就要把它推送到远程仓库上去了命令如下
git push gitgithub.com:bxxfighting/NowToDo.git
这样就完成了我们要做的所有任务 到这就差不多了我每次用其实都来看看不是总是用有点记不住第一次这样就过就记下了方便以后使用。其实 这真是非常方便的可以使用熟练管理自己的代码和笔记很好的东西以前管理代码最近发现每次看电子书里面写上笔记但是同步费劲现在决定用它来管理了回去在自己的笔记本上也这样来用就可以同步自己看的进度了。 来自http://my.oschina.net/bxxfighting/blog/378196