Github的使用学习

mac2024-04-01  37

一、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 修改好后拉取申请

最新回复(0)