目录
一、Git基础
资源链接:
1、什么是Git
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
2、Git与cvs和svn的区别
Git是分布式版本控制系统,cvs和svn是集中式版本控制系统,这是最主要的区别。
分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,工作的时候,不需要联网,因为版本库就在你自己的电脑上。每个人电脑上都有一个完整的版本库,多个人协作时,都在自己的电脑上修改文件,只需把各自的修改推送给对方,就可以互相看到对方的修改了。
和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了。
Git整体可以分为三部分:工作区、暂存区和分支,在我们的git工作目录下,有一个.git文件,这个文件就是我们常说的版本库,要注意的是Git是通过快照的方式保存版本的,和传统版本管理工具不同,git不保存不同版本之间的差异,只以快照的方式保存修改后的文件,如果文件没有被修改,git就不会保存,这也是git比传统工具更高效的原因,但也有一个缺点,由于每次保存的都是快照,相当于把修改后的文件复制一份保存起来,这难免会造成空间浪费,因此版本提交多了之后,.git文件会变得很大。
3、下载、安装Git
Git下载地址 https://git-scm.com/downloads
3、设置git的username和useremail
找到刚才安装的Git Bash,运行下列代码
$ git config --global user.name "username"
$ git config --global user.email username@example.com
4、建立本地仓库
在你想建立本地仓库的文件夹上右击,选择Git Bash Here,在弹出的Git Bash窗口中输入
$ git init
即可建立本地仓库。此时在文件夹下,由Git程序新建了一个.git的隐藏文件夹。
5、从远程git服务器克隆一个仓库分支
可以把远程仓库拷贝到你的本地文件夹,在本地文件夹右击,选择Git Bash Here
在弹出的Git Bash窗口中输入以下命令,其中网址为远程仓库地址。
在拷贝过程中可能需要输入远程仓库的用户名和密码,验证正确后即可完成拷贝。
$ git clone http:\\www.fjkd.com\fjdk
6、用vscode打开已经拷贝到本地的文件夹
vscode自带git插件,点击左侧第三个像是树枝的图标即可进行git操作