SVN :实现共享资源,集中式管理,版本控制工具,所有代码放在svn上
缺点:一旦集中管理代码丢失,就over了
svn 图解安装,客户端服务端,svn checkout设置地址
git:分布式版本控制系统 gitee/github/自己做git服务器
每个人都有一个git,本地仓库,推送通过本地推送到远程。拉取从远程拉取到本地
git bash 改动,提交(本地),同步(拉取),冲突解决,编译ok,推送
git网址
https://mubu.com/doc/pj7GYb00mY 幕布
http://www.bugshouji.com/bbs-read-run?tid=1232 git指令
https://learngitbranching.js.org/?locale=zh_CN 游戏
git add 到缓存区,gitcommit到本地仓库
git fetch 远程仓库同步到远程副本,git merge 同步 到 本地仓库
git checkout-b 创建并且切换分支
git merge a指定分支合并到当前分支
git fetch 从远程仓库下载本地仓库中缺失的提交记录 更新远程分支指针(如 o/main) 没有改变本地文件
git pull git fetch 和 git merge 缩写 拉 git pull --rebase git fetch 和 git rebase 缩写
git push 推到远程仓库,更新远程分支
git checkout 切换分支
git branch 创建分支
git merge bugFix : 指定分支合并到当前分支
git rebase 分支: 当前分支合并到指定文件上 重新设置基线,变基 出现有相同文件代码文件被更改了
git fakeTeawork foo 3 远程提交可以控制分支和提交数量
git clone:克隆远程仓库到本地。
git pull 当你使用 git pull 命令时,会先从远程仓库中拉取最新的分支代码到本地,
然后再将本地分支与远程分支合并首先会将当前分支与远程存储库进行比较,
以检查本地分支是否过时。如果本地分支比远程分支新,则 Git 会将远程分支的最新提交合并到本地分支中。
如果远程分支比本地分支新,则 Git 会将本地分支的更改推送到远程分支中。
远程分支只是具有看和同步远程代码库的最新修改,以确保自己的代码基于最新版本进行开发,
并避免与其他开发者产生冲突。
git push 命令用于将本地代码推送到远程仓库,以实现与其他开发者的代码同步。
具体来说,git push 命令会将本地仓库中的某个分支
(比如 master 分支)的最新提交推送到远程仓库中对应的分支(比如 origin/master)。
git fetch 命令的作用是从远程仓库中拉取最新的代码到本地,但不会自动合并代码,
只会将远程分支的最新代码下载到本地仓库,并在本地仓库中新建一个指针来指向远程分支,
git merge 可能会发生代码冲突,需要手动合并,会和下载到本地的远程分支进行比较,
远程副本
是当需要将本地仓库同步到远程副本或者从远程副本更新本地仓库中的代码时,
就需要使用一些特定的命令来与远程副本进行交