欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git总结

程序员文章站 2022-04-18 10:22:02
...

@git学习

最新版git下载地址

https://npm.taobao.org/mirrors/git-for-windows/

常用命令

	git add . 添加到缓存区
	git commit -m "消息内容"     提交暂存区中的内容到本地仓库  -m 提交信息
	git push 提交到远程仓库
	git status 查看所有文件状态
	git status [filename] 查看指定文件状态
	git config --system --list #查看系统config
	git config --global  --list  #查看当前用户(global)配置
   git config --global user.name "kuangshen"   #名称
	git   config --global user.email aaa@qq.com   #邮箱
	**只需要做一次这个设置,如果你传递了--global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。总之--global为全局配置,不加为某个项目的特定配置。**
git分支中常用指令:
	git branch      列出所有本地分支
	git branch -r  列出所有远程分支
	git branch [branch-name]    新建一个分支,但依然停留在当前分支
	git checkout -b [branch]     新建一个分支,并切换到该分支
	git merge [branch]  合并指定分支到当前分支
	git branch -d [branch-name]   删除分支
	git push origin --delete [branch-name]$ git branch -dr [remote/branch]  					删除远程分支

版本控制过滤

有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等在主目录下建立".gitignore"文件,
#为注释
常用过滤过着如下:

*.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt     #但lib.txt除外
/temp        #仅忽略项目根目录下的TODO文件,不包括其它目录
tempbuild/       #忽略build/目录下的所有文件
doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

git总结

仓库搭建(两种方式)

本地仓库搭建(第一种)

1、创建全新的仓库,需要用GIT管理的项目的根目录执行:
在当前目录新建一个Git代码库 git init
2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。

克隆远程仓库(第二种)

1、另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地!
克隆一个项目和它的整个代码历史(版本信息)
git clone [url]

Git与SVN的主要区别

SVN是集中式版本控制系统,版本库是集中放在*服务器的,而工作的时候,用的都是自己的电脑,所以首先要从*服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到*服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。

Git是分布式版本控制系统,没有*服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!
Git是目前世界上最先进的分布式版本控制系统。

相关标签: git