git的基本原理和使用
来源:互联网 发布:PHP returns 编辑:程序博客网 时间:2024/06/11 06:55
版本控制的基本原理、分类、远程互动及git的基本操作
1、版本控制的发展与分类
第一类:仅本地控制管理,通过资料夹粘贴复制;
第二类:集中式管理,通过一个服务器作为中心的版本控制中心,用户要修改时,需要从服务器checkout文件,修改完后在checkin回去。
在查看该文件时,该文件被锁定,其他人无法使用。当服务器宕机时,整个文件都无法使用。
第三类:分布式管理, 可以进行本地控制,每个人都有server,拥有文件的备份;
可以离线的做版本控制,修改完成后,可以与服务器做同步,当其他人修改了该文件,还可以两者进行合并
还可以实现多人版本控制;
2、重要名词解释
工作区(workspace):程序的工程文件,做开发的文件夹,还包含git的文件夹.git,默认状态下隐藏。
索引暂存区(index staged tree): 版本提交前需要对文件做索引并存档;
储存库(repository):本地存储库,远端存储库,共同存储库;
分支与合并(branch and merge): 可以有效的进行版本控制中的冲突问题,完成多人协同开发;
3、git介绍
git是由linus Torvalds发明的,初期用于管控linux kernel的源码;
4、git的基本操作
cd : 指定当前的文件的目录
"cd .." : 返回到当前磁盘的根目录 ;
“cd git " : 到达git文件夹下;
mkdir : 创建一个文件夹
mkdir test :创建一个test的文件夹
git init : 在当前文件夹下初始化一个储存库(repository)
git status : 查看该储存库的状态,
如果没有文件的话,显示为nothing to commit,没有任何要提交的文件;
如果新建一个文件,查看status ,提示为有一个文件需要提交,但是没有被跟踪;
git add . : 将所有的文件进行追踪;
git add 文件名 : 追踪该文件名的文件,即建立index;
git commit -m "该版本的提示信息" : 将文件提交进行版本控制,提交后形成一个版本;
git log : 查看历史纪录;
5、原理介绍
储存库、工作目录与索引之间的关系
工作目录是我们工作的文件夹;
储存库是.git的隐藏文件;
索引是.git中的index文件;
工作目录的状态变换
分支(Branch)
常用的分支指令
合并(Merging)
常用的git merge命令
6、使用TortoiseGit进行Git操作
7、与远端进行沟通
与远端进行沟通的几种方式
clone : 从服务器上将资源clone下来,并建立工作目录即包含了.git文件夹;
pull :从服务器上下载最新版的储存库,并将远端分支合并到本地分支;
push : 将本地存储库中目前分支的所有物件送到远端存储库中;
fetch : 将远端最新版本下载下来,包含完整的物件储存库;
8、与远端服务器连接
9、系统安装
要使用SSH加密的话,还要进行设定SSH
0 0
- git的基本原理和使用
- 【GIT】基本原理和使用操作
- maven的基本原理和使用
- GIT使用教程与基本原理
- GIT使用教程与基本原理
- GIT使用教程与基本原理
- GIT使用教程与基本原理
- GIT使用教程与基本原理
- GIT使用教程与基本原理
- GIT使用教程与基本原理
- DWR的基本原理和使用配置
- android注解的基本原理和使用
- ajax基本原理和使用
- ajax基本原理和使用
- SDWebImage基本原理和使用
- Redux基本原理和使用
- ZooKeeper基本原理和使用
- Git使用教程与基本原理和Sourcetree基本使用探微
- 小白笔记---------------------------------------java关键词final
- js日期格式化函数
- 阿里巴巴常考面试题及汇总答案
- 2017-03-03
- 软件生命周期
- git的基本原理和使用
- 重置忘记的mysql root密码
- 练习系统 实验二 All in All
- 3 外键
- Android的事件分发
- Github 创建新分支
- PDF文件怎么打开,如何编辑修改PDF文件内容
- Tomcat项目部署方式
- Cocos2d-x之CCImage深入分析