赞
踩
Git整体架构大致可分为本地仓库和远程仓库两个,本地仓库的资源文件通过指令推送至远程仓库进行管理,本地仓库同样可以通过相应指令从远程仓库下载下来进行编辑等。
目录
本地仓库也可以理解为本地工作区,可以参考以下图进行分析理解,本地工作区可以分为工作区和Git仓库,同时Git仓库有两个模块:Git缓存区Stage和Git本地分支,
同时三者可以通过相应指令进行相关动作操作。我们可以在本地工作区对代码和文件的编辑管理,最后将本地工作区的修改保存记录至本地的Git分支,形成一个个版本管理节点。
在电脑本地创建一个文件,进入并右击选择Git Bash Here弹出,输入git init,创建本地的Git仓库
常用命令:
(1)git status:查看文件和文件夹在缓存区的状态;
(2)git add . :将当前工作区的所有内容推送至Git缓存区;
(3)git commit -m 'xxx提交信息':用于提交当前Git缓存区的内容至本地Git仓库中,-m意味着-message,每次进行commit都要写上提交信息,否则无法进行commit提交。
Git远程仓库是Git服务器上的一个仓库,当我们开发是多人协同开发是,每个人都只是在本地仓库开发和维护版本,但是很多时候需要团队之间共享代码,以及合并代码,这时就需要Git远程仓库。
现在存在两个常用的服务器类型:GitHub(官网:https://github.com/)和码云(官网:https://gitee.com/),至于两者的区别嘛,这就不细说了,可能码云在国内用的就比较多吧。选择哪个服务器类型进行作为创建远程仓库,就看各自喜好了,反正万变不离其宗,都是一样的,在这稍微提示下,不管选择哪个,都要事先注册账号。。。
以码云服务器为例,创建远程仓库,步骤如下:
常用基本命令:
(1)本地关联远程仓库:git remote add origin xxx(仓库网址链接);
(2)查看当前远程关联:git remote -v;
(3)本地仓库推送至远程仓库:git push origin xxx分支,电脑首次推送至远程仓库会弹出用户登录,只要填入一次,系统会记录账号密码,下次就不需要再输入;
(4)更新本地仓库(从远程仓库将内容下载到本地仓库):git pull origin xxx分支;
(5)克隆(一般本地什么都没有的情况下使用):git clone xxx(远程仓库网址链接);
有人把 Git 的分支模型称为它的“必杀技特性”,当开发团队很多人时,假设一个人负责较为重要功能时,不敢确保做的功能对整个项目有多大影响,没有把握时,这时候分支就派上用场了。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。每个分支都默认会存在一个master分支,也就是我们常说的主干分支。分支其实是每个版本最终存储的位置,是一条有很多时间节点的时间线,每次commit都会形成一个时间节点,我们可以这么理解,分支上其实有一个指针,这个指针默认总是指向最新最终的时间节点(提交点),这样对于后续的分支合并有很大帮助。
(1)查看分支:git branch;
(2)创建分支:git branch xxx(分支名);
(3)切换分支:git checkout xxx(分支名);
(4)创建并切换至新分支:git checkout -b xxx(分支名);
(5)删除分支:git branch -d xxx(分支名);
(1)创建远程分支:git push origin xxx:xxx(两个分支名最好一样,以免把本地分支和远程分支搞混);
(2)删除远程分支:git push origin --delete xxx(分支名)
查看日志的命令很多:
(1)git log:查看详细的日志信息
(2)git log --oneline:简略版查看日志信息
(3)git log --graph:查看带有图形(分支节点指针走向)详细日志信息
(4)git log --oneline --graph:查看带有图形(分支节点指针走向)简略版日志信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。