目录
1、git各阶段版本
1.1、本地版本控制
运行在本地电脑,只能对本地代码进行监控
1.2、集中版本控制系统(svn)
优点:(目录级别)权限管理
缺点:离线就不能提交了;svn盘坏了,数据就没了,除了你去做了备份
1.3、分布式版本控制系统(git)
有点:容错高,离线可提交
缺点:不好做目录级别权限管理
2、git 分布式版本控制系统
2.1、设置为仓库
自己选择一个文件夹,然后在里边点击Git Bash Here
git inint
2.2、提交本地文件
#git status 查看状态
# git add 添加追踪 git add --all
# git commit -m "xxx" 提交, xxx是你对这个提交文件想要备注的东西
# git log 查看历史版本 后边加一个文件,可以只看这个文件的提交信息 git log -p 查看历史提交详细,可以显示提交文件里的内容
1)创建一个文件,然后里边编辑你想要的东西
2)用git add +文件,然后用git commit -m "xxx"提交
3)如果想要回到提交之前的版本,可以用回滚
# 回滚
# --hard 回滚历史版本,文件内容也会回滚
# --soft 回滚历史版本,但文件内容不会回滚
# git reset --hard 版本号(2bbb810718b9ed717e75821c0f5df1a1ad11a9ef)
# git reflog 查看每次操作的版本号
4)设置远程仓库的别名,远程仓库你可以在Gitee中自己创建一个,然后自己本地的仓库和远程的仓库建立连接,然后推送到远程仓库
# 查看远程仓库别名设置
# git remote - v
# 添加别名映射
# git remote add origin xxx(xxx是自己的远程仓库地址,即自己gitee的网址)
# 删除别名映射
# git remote remove origin
# 强制拉取 合并
# git pull origin master --allow-unrelated-histories
# 推送到远程仓库
# git push origin master
最开始的时候,你输入git remote -v 里边是没有东西的;然后你输入git remote add origin xxx,把自己的远程仓库设置别名origin,然后用git pull origin 使本地仓库和远程仓库相连接。
如果发生图片所述问题:可以使用git pull origin master --allow-unrelated-histories 强制拉取合并
若你在你的gitee仓库里看到了你自己推送的文件,则表明成功了