新建文件夹(备份)在要备份的文件夹右键打开git Bash here
初始化git仓库
这个仓库会存放,git对我们项目代码进行备份的文件
命令:输入git init 自动备份一个隐藏的.git文件夹
每一次备份都会把备份者的信息存储起来
设置用户名:git config 设置 --global全局 user.name " 用户名"
设置邮箱:git config --global user.email " 邮箱"
把代码放到仓库
1.把代码放到仓库的门口 git add 文件路径
2.把仓储中的代码放到房间中 git commit -m 这是对添加东西的一些说明
查看当前文件的状态
git status
添加多个文件
git add ./
把代码直接放到房间
git commit --all -m "说明"
查看历史提交的日志
git log
git log --oneline(简洁版的日志)
版本回退
git reset --hard Head~0(索引)表示回退到上一次代码提交时的状态
git reset --hard [版本号] 可以通过版本号精确地回退到某一次提交时的状态
git reflog 可以看到每一次切版本的记录:可以看到所有提交的版本号
默认有一个mater主分支
创建分支
git branch dev 创建了一个dev分支,在刚创建时,dev里面的东西和master分支里面的东西是一样的
切换到指定的分支
git checkout dev这里切换到名为dev的分支
git branch 可以查看当前有哪些分支
合并分支
git merge dev 把当前分支与指定分支(dev)进行合并
当前分支指的是执行git branch命令输出前面带*号的分支
合并时如果有冲突,需要手动处理,处理后还需再提交一次
提交到gitHub上(上传代码)
第一次提交需要输入用户名和密码
git config user.name "gitHub上的用户名"
git config user.password "gitHub上的密码"
然后输入git push 新建的仓库生成的https master
ssh上传代码
公钥 私钥 是有关联的
生成公钥和私钥
ssh-keygen(生成key) -t(选择加密方式) rsa -C "email"
拿到代码
1.git pull 地址 master(注意本地要初始化一个仓库)
2.git clone 地址(会得到远程仓库相同的版本,如果多次执行会覆盖本地内容)