基础首先安装git官网下载一直点next即可。在项目中创建.gitignore文件里面写出需要忽略上交的文件路径/node_modules /unpackage/dist如果类似于unpackage只有一个文件如果忽略了dist文件夹就不会被git跟踪则添加一个没有内容的文件.gitkeep用来保证。然后在文件资源管理器中shift鼠标右键打开powershellgit init git status git add. git commit -m init project git push git fetch git merge origin/master git pull git log git reflog # 恢复删除的提交记录 git reset --hard commitID # 版本回退,commitID使用git-log查看 ---------------------------------------------------------- git branch # 查看分支 git branch 分支名 # 创建分支 git checkout 分支名 git checkout -b 分支名 # 创建并切换到分支 git merge 分支名 # 合并分支到当前分支 git branch -d 分支名 # 在本地删除分支但是远程仓库仍旧保留分支 cls退出编辑器模式esc:wq 清屏幕clear合并时如果遇到同一行不一样就会有冲突这时打开冲突文件删除错误的部分和不属于原文件的部分然后重新提交推送。推送到gitee首先在gitee创建仓库不用进行任何初始化的那种因为本地要覆盖这个仓库然后打开git-bash输入以下一路回车即可生成公钥ssh-keygen -t rsa注意会覆盖原来的公钥获取公钥cat ~/.ssh/id_rsa.pub获取公钥直接选中会自动复制单击鼠标滚轮会自动粘贴到git-bash将密钥粘贴到仓库的公钥设置部分添加个人公钥才可以读写否则仓库公钥只读然后返回git-bash查看是否成功设置验证ssh -T gitgitee.com然后再输入yes即可看到successfully然后指明远程仓库位置git remote add origin SSH公钥[gitgitee.com](mailto:gitgitee.com):wenshanyu/uni-shop-2.gitSSH公钥位置点击克隆/下载可以再次看到创建仓库origingit remote origin将分支推送到origin仓库git push origin master查看分支git branch -vv当前master对应远程仓库的master别人先push你再pull和本地不一致会导致冲突让你进行版本选择确定版本之后别人再pull即便和本地不同也会直接覆盖。两个版本之间只会起一次冲突一旦确定用哪个版本另一个版本就只有被覆盖的份。ssh-keygen -t rsa # 生成公钥 cat ~/.ssh/id_rsa.pub # 查看公钥 ssh -T gitgitee.com # 确认gitee和本地连接确认输入公钥正确 git remote add origin gitgitee.com:wenshanyu/uni-shop-2.git # 链接远程仓库地址 git remote origin # 建立远程仓库 git push origin master # 推送分支 git push -u origin tabbar # 首次将本地分支推送到远程仓库 # -u 是 --set-upstream 的简写 git push --set-upstream origin master:master # 推送并指定分支master对应origin仓库的master下次推送可以直接git push git push git branch -vv # 查看分支 git clone gitgitee.com:wenshanyu/uni-shop-2.git # 将仓库的内容下拉到本地日志也一样 git fetch # 抓取远程仓库的更新文件到本地但是不进行合并 git merge origin/master # 将本地文件和保存本地的远程仓库文件合并 git pull # 抓取并合并远程仓库和本地文件IDEA使用Git配置git》创建远程仓库》项目配置.gitignore》VCS栏创建仓库》提交本地代码》version Control点击Log查看提交情况》VCS-git-push》define remote点击添加SSH远程仓库地址》提交远程仓库克隆仓库代码VCS-Checkout version Control-git-clone》输入SSH地址克隆仓库当你正常push不上去的时候先pull一下看看是否有冲突解决冲突。如果你先push了那你之后被修改了你再pull就直接覆盖。在Log的某个版本处右键创建分支这样就可以随意选择基于什么提交点版本的分支了。切换分支之前要提交所有代码。Linux中git clone https://... 复制别人的项目到我们的电脑但是只会拉取小文件 安装lfs工具 sudo apt install git-lfs~ 如果安装失败先更新版本 apt update git lfs install 初始化 git clone 网址 先拉取小文件当出现100%时ctrlc退出 ls 查看下载到哪个文件夹中 cd 文件夹 进入该文件夹此时调用 git lfs pull 会拉取大文件 git lfs ls-files 查看文件是否完整前缀包含?问号表示文件完整包含-减号表示文件不完整此时返回上一级目录 cd .. rm -r 目录 删除已经下载的不完整的项目文件