Git是分布式管理系统
SVN是集中式管理系统
一.建立Git仓库
(1)在git bash里面进行用户名和邮箱设置
git config --global user.name "随便取一个用户名" (回车)
git config --global user.email "输入你自己的邮箱" (回车)
表示你这台机器上所有的Git仓库都会使用这个配置。
pwd表示显示当前目录
(2)git init 把这个仓库变成Git可以管理的仓库
(3)把文件添加到版本库
git add <file>
,注意,可反复多次使用,添加多个文件;- 使用命令
git comm
it -m <message>
(4)git status 查看仓库当前的状态,是否提交
(5)git diff 查看文件修改的不同
(6)git log 查看日志 --pretty=oneline(参数)
(7)git reset 回退版本
首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD
表示当前版本,也就是最新的提交1094adb...
(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
git reset --hard HEAD
(8)现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm
删掉,并且git commit
git checkout
其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
二.远程仓库
C:\Windows\System32>ssh-keygen 查看私钥,公钥
git push gitee (自定义)master 本地向远程仓库传文件
参考文献Git简介 - 廖雪峰的官方网站