选择一个文件夹(比如叫local_house)当成仓库的目录文件夹,右键git bash here
进入后能见到一个类似于cmd的东西
1.名字:
$ git config --global user.name "your_name"
2.邮箱:
$git config --global user.email"your_email@example.com"
3.加入.git目录(大概相当于git的配置文件)
$git init
4.在local_house文件夹里面写文件(比如叫index.html)
5.把文件添加到暂存区
$git add index.html
ps:
git add .
这个命令会监控工作区的状态树,会把工作区的所有变化提交到暂存区,包括修改内容的文件(modified)和新文件(new),但是不包括被删除的文件
git add -u
(git add --update缩写)这个命令不会提交新文件(untracked file)-----仅仅作为修改提交被修改(modified)和被删除(delete)文件,不包括新文件(new)
git add -A
(git add -all缩写)是上面两个命令的集合,会提交所有的文件包括修改新建和删除的
6.对本次提交进行说明
$git commit -m "描述"
7.查看仓库状态
$git status
8.查看版本号
$git log
9.返回上一个版本
$ git reset --hard HEAD^
10.返回上上个版本
$git reset --hard HEAD^^
11.因为返回上一个版本之后git log就看不到后面的版本了,所以需要reflog
$ git reflog
12.通过reflog的版本号返回后面的版本
$git reset --hard 版本号
13.恢复最后一个添加(add)的版本到本地
$git checkout -- 文件名
14.当不小心添加(add)到了暂存区但想丢弃修改
$git reset HEAD 文件名
下图这种情况用“reset HEAD 文件名”能退,但用“checkout – 文件名”就退不了了
15.在版本库中删除add过的文件
$git rm 文件名
16.获取ssh公钥
$ ssh-keygen -t rsa -C "邮箱"
弹出一堆东西,按回车,然后公钥就在"c盘的users/用户名/.ssh/id_rsa.pub"记事本打开,然后复制到GitHub、gitee的设置的ssh的地方配置公钥
17.在github或者gitee将本地的仓库文件夹上传。先在github或者gitee新建一个仓库,然后得到一个仓库地址
$git remote add 名字 地址
18.上传
$git push -u 名字 master
然后就会弹出一个东西让输账号密码,如果这个仓库是GitHub的就输入GitHub的账号密码,如果是gitee的就输入gitee的账号密码
19.如果已经放到了github或者gitee上,然后又对本地master分支再做修改,推送方法为:
$git push 名字 master
20.查看仓库远程地址连接
$git remote -v
21.删除远程地址连接
$git remote remove 名字
22.克隆远程仓库到本地
在本地右键git bash here
$git clone 远程仓库地址
然后远程仓库就成功克隆到本地了
ps:在命令行中按键盘的上下键可以切换之前输过的命令
ps:学习git命令的gitee自带教程(游戏形式)