git是一款分布式的版本管理,多人协作工具,下载git:Git - Downloads (git-scm.com)。
下载完成,需要注册gitee账号配置git
# 用户名有意义即可
# 邮箱要真实可用
git config --global user.name 昵称
git config --global user.email 邮箱
# 查看配置信息
git config --global --list
# 取消配置 - 把它们从配置文件里删掉 - 一般不用
git config --unset --global user.name
git config --unset --global user.email
git常用命令
git init //初始化仓库,生成package.json文件
git status //查看当前工作区有没有改动
git add . //提交所有改动到暂存区
git add 文件名 // 提交某个文件的操作到暂存区
git commit -m'本次操作的说明文字'//把暂存区的操作提交到仓库区
git commit -a -m '提交说明' || git commit -am '提交说明' //快速提交操作到仓库区
git config --global core.editor "code --wait" //修改提交操作的说明
git log || git log --oneline//获取hash值回滚到某个记录后,你再git log只能看到当前记录和它之前的,后面的最新记录看不到
git reflog --oneline//可以获取全部操作记录和hash值,
git restore . //恢复到的最近的一次操作记录,不能恢复到指定版本
git reset --hard 记录的hash值(记录的id)//恢复指定版本的操作
git branch //查看当前仓库所有分支
git branch 分支名 //新建分支
git checkout 分支名 //切换分支
git checkout -b 分支名 //新建分支快速切换过去
git branch -m template main //修改template分支名为 main
git merge 分支名//合并分支
git branch -d 分支名 //删除已经提交过的分支
git branch -D 分支名 //强行删除分支
git remote add origin 仓库地址 //与gitee仓库建立连接
git push -u origin "master" // 创建分支并且推送分支到gitee仓库
git remote remove origin //删除本地仓库和远程仓库的连接
git remote add 连接名 新仓库地址 //与多个仓库建立连接,
git push -u xx "master" //推送到指定的连接名和仓库
git clone 仓库地址 //克隆仓库代码
git push --set-upstream origin 分支名 //解决远程仓库没有分支push出错的方法
git pull //拉取远程最新代码
git push //把当前本地仓库的改动推送给远程仓库的当前分支
//如何把克隆的代码拉去到自己的远程仓库
# 干掉 .git 清理所有以前的记录
git init
git add .
git commit -m "first commit"
git remote add origin '这里是你的远程仓库地址' #添加远程仓库
git push -u origin main #将本地main分支推送到
# 在原有基础上修改 origin
git remote -v #查询当前的远程地址
git remote set-url origin '这里是你的远程仓库地址'
git push -u origin main #将本地main分支推送到
# 移出原来 origin 加个新的
git remote rm origin #删除远程仓库
git remote add origin '这里是你的远程仓库地址' #添加远程仓库
git push -u origin main #将本地main分支推送到