-
这个仓库会存放git对我们项目进行备份的文件
-
在项目目录 右键打开 git bash
-
命令:
git init
2.配置使用者信息:
-
就是设置当前用户是谁,之后每一次备份都会把备份者的信息存储起来。
-
命令:
-
配置用户名:
git config --global user.name "wanglong"
-
配置邮箱:
git config --global user.email "1349947003@qq.com"
-
3.把代码存储到.git仓储中:
-
1.把代码放到git暂存区:
-
git add ./01.txt
:把指定文件放在暂存区 -
git add ./
:把所有修改过的文件放入暂存区。
-
-
2.把仓储入口的文件存储到版本库:
-
git commit -m "文件说明"
。
-
-
3.可以一次性把所有修改过的文件放入版本库中+命令:
git commit --all -m "一些说明"
4.查看当前状态
-
可以查看当前代码有没有被放入仓储中:
-
命令:
git status
.
5.git中的忽略文件
-
.gitignore,在这个文件中设置被忽略的文件和目录
-
被忽略的文件不会提交到仓储中去
-
写法:
-
/..dea
:会忽略.dea文件 -
/js
:会忽略js目录里的所有文件 -
/js/*.js
:会忽略js目录下所有后缀名为.js的文件。
-
6.查看日志
-
git log
:查看历史提交的日志 -
git log --oneline
:可以查看简洁版的日志.
7.回退到指定版本
-
git reset --hard Head~0
: 表示回退到上一次代码提交的状态 (不知可以为0,1,2...). -
git reset --hard [版本号]
:精确回退到某一次提交的状态。 -
git reflog
:可以看到每一次版本切换的记录: 可以看到所有提交的版本号。
8.分支
-
master :默认的主分支
-
git branch dev
: 创建分支,内容与创建之前的主分支内容一样。 -
git chechout dev
:切换分支 -
git branch
:查看当前有哪些分支 -
git merge dev
: 合并分支-
把当前的分支与指定的分支合并。
-
-
git branch -d dev
:删除分支 -
合并有冲突时(需要手动合并)删除不需要的成分即可, 然后再将修改后的代码重新提交。
提交代码到GitHub中
-
git push 地址 (会把当前分支的内容上传到远程master分支上) master
从GitHub仓储得到数据
-
git pull https://github.com/nameWangLong/test01.git master
+下载之前,需要初始化一个repositories。 -
git clone [地址]
: 会新建一个文件,得到远程仓储中的文件,多次执行会覆盖。
ssh方式上传代码:
-
公钥 私钥
-
生成公钥和私钥的命令 :
ssh-keygen -t rsa -C "邮箱"
-
将生成的公钥或私钥添加到GitHub项目settings 中ssh 中
-
git push git@github.com:nameWangLong/test01.git master
push 和pull操作顺序:
-
先pull 解决有冲突的地方,然会在push到服务器中。
简化操作的push 和pull
-
先定义一个远程变量指向地址:
git remote add origin git@github.com:nameWangLong/test01.git master
-
然后在push式加上 -u参数
git push origin -u master
-
之后上传和下载只需要输入
git push git pull