一、github创建
1.注册github账号(网站)
打开https://github.com/进行注册,关联邮箱并验证。
2.创建仓库(网站)
点击新建
3.下载git
1. 进入https://git-scm.com/download/win
2. 根据电脑系统选择下载版本
3. 选择好安装路径,一路next下去
4. 安装完成打开后界面如下
4.配置本地仓库
1. 获得公钥
输入
$ ssh-keygen -t rsa -C "your_email@youremail.com"
一路回车,在C/user/用户名/.ssh 路径中,用记事本打开id_rsa.pub,复制其中的内容。在github官网中account setting中添加公钥
2.初始化git本地仓库,添加远程地址
- 新建一个文件夹,进入后右键git bash here。
- 输入命令符git init 生成.git文件
- 将要上传的文件放入其中
- 输入命令符git add "文件名"
- 输入git commit -m"描述"
- 输入git status确认文件提交到版本库(本地仓库)
5.版本回退
- 输入git log命令
- 输入git reset --hard HEAD^ (HEAD^为上一个,两个尖尖为上上一个,HEAD~100上一百个)(也可以使用$ git reset --hard"版本号")还原,使用git reflog命令获取版本号
- 使用cat "文件名"查看是否被还原到前版本
参考资料:
工作区 暂存区
1.电脑目录便是工作区
2. 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
**输入命令git add
,文件从工作区到stage/index(暂存区),输入命令git commit
,文件从暂存区到master分支中,可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交到版本库。输入命令git status
**得到$ git status On branch master nothing to commit, working tree clean
,文件便全从暂存区到版本库,暂存区无文件。
撤销修改
git checkout -- file
可以撤销在工作区的修改- 让这个文件回到最近一次
git commit或git add时
的状态。
删除文件
$ rm test.txt
或者手动删除文件
2. git status
获取删除哪些文件的信息
3. 若确实要从版本库中删除,输入git rm
和git commit
5.添加到远程库
1.在本地仓库中输入命令$ git remote add origin git@github.com:用户名/本地文件名.git
(远程库的名字就是origin)
2.输入$ git push -u origin master
将版本库的内容上穿到远程库
6.克隆远程库
输入命令$ git clone git@github.com:用户名/仓库名.git
分支的作用:
修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop
,回到工作现场;
在master分支上修复的bug,想要合并到当前dev分支,可以用git cherry-pick
<commit>
命令,把bug提交的修改“复制”到当前分支,避免重复劳动。
(参考)
6.README书写
1. 标题
#一级标题
##二级标题
###三级标题
####四级标题
#####五级标题
######六级标题
2. 换行
换行:<br>
单行文本:前面使用两个Tab
多行文本:每行行首加两个Tab
3. 缩进
>缩进一
>>缩进二
>>>缩进三
>>>>缩进四
>>>>>缩进五
4. 插入链接
[百度](http://baidu.com)
5. 插入代码
(```Java
public static void main(String[] args){}
```)
6. 插入图片
github库里的图片:![Image text](https://github.com/Xuxiaosa/img-folder/blob/master/login.png)
网络图片:![](http://www.baidu.com/img/bdlogo.gif)
7.fork和pull request
1. fork (仓库为独立,fork到自己仓库中可以修改)
2. pull request 修改好后拉取申请