SVN是一个集中式管理工作流 进行管理和维护代码.
使用Git管理Git;自2005诞生的。分支管理系统。
集中式版本控制系统CVCS
分布式版本控制系统DVCS
快速、搞笑存储、完全分布、简单 满足大规模项目需要
Git维护的是一个全量的变化(修改之后的全部的内容);SVN维护的是其中改变的,维护增量的变化(可能某一处的增、删、改)。
工作区---->暂存区--->对象区(版本库)
add命令:把工作区--->暂存区(通过add命令把以修改的文件放入暂存区中)
commit命令:暂存区---->版本库(或者叫Git仓库)
git pull 将远程的版本库拉取到本地版本库
git push 将本地版本看的内容推送到远程版本库(前提先要add/commit命令)
我的理解:也就是说吧需要的文件放入到本地版本库中那么需要使用add/commit命令。然后把本地版本库中的文件使用git push推送到远程版本库。本地版本库和远程版本库进行同步,使用git pull命令
Mac本安装homebrew软件,优点内容360软件管家一样,通过homebrew可以更快的去安装其他软件(homebrew前提先安装Git)
Windows安装Git,自带GUI图像界面工具;SourceTree 图像界面的来操作Git;或者使用TortoiseGit
Administrator@kevin MINGW32 ~/Desktop
$ mkdir myGit
Administrator@kevin MINGW32 ~/Desktop
$ cd myGit/
Administrator@kevin MINGW32 ~/Desktop/myGit
$ which git
/mingw32/bin/git
Administrator@kevin MINGW32 ~/Desktop/myGit
$ pwd
/c/Users/Administrator/Desktop/myGit
Administrator@kevin MINGW32 ~/Desktop/myGit
$ git init
Initialized empty Git repository in C:/Users/Administrator/Desktop/myGit/.git/
Administrator@kevin MINGW32 ~/Desktop/myGit (master)
$ ls -al
total 20
drwxr-xr-x 1 Administrator 197121 0 八月 20 21:09 ./
drwxr-xr-x 1 Administrator 197121 0 八月 20 21:06 ../
drwxr-xr-x 1 Administrator 197121 0 八月 20 21:09 .git/
.git 表示隐藏目录
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100781.html原文链接:https://javaforall.cn