没有合适的资源?快使用搜索试试~ 我知道了~
Git使用详解结合GitLab和GitHub
2 下载量 12 浏览量
2024-01-08
22:25:19
上传
评论
收藏 1.84MB DOCX 举报
温馨提示
试读
25页
Git使用详解结合GitLab和GitHub,Git简介及分布式版本控制系统与集中式版本控制系统
资源推荐
资源详情
资源评论
Git使⽤详解(结合GitLab和GitHub)
⼀、Git简介及分布式版本控制系统与集中式版本控制系统。
Git是⼀个开源的分布式版本控制系统,可以有效、⾼速的处理从很⼩到⾮常⼤
的项⽬版本管理。它是 Linus Torvalds 为了帮助管理 Linux
内核开发⽽开发的⼀个开放源码的版本控制软件。Git 是⽤于
Linux内核开发的版本控制⼯具。与常⽤的版本控制⼯具 CVS, Subversion
等不同,它采⽤了分布式版本库的⽅式,不必服务器端软件⽀持(这要分是⽤
什么样的服务端,使⽤http协议或者git协议等不太⼀样。并且在push和pull的时
候和服务器端还是有交互的。),使源代码的发布和交流极其⽅便。 Git
的速度很快,这对于诸如 Linux kernel 这样的⼤项⽬来说⾃然很重要。Git
最为出⾊的是它的合并跟踪(merge tracing)能⼒。
我们知道,CVS及SVN这些属于集中式版本控制系统。⽽Git属于分布式版本控制
系统。
集中式版本控制系统,版本库是集中存放在中央服务器的,⽽⼲活的时候,⽤
的都是⾃⼰的电脑,所以要先从中央服务器取得最新的版本,然后开始⼲活,
⼲完活了,再把⾃⼰的活推送给中央服务器。集中式版本控制系统最⼤的⽑病
就是必须联⽹才能⼯作,如果在局域⽹内还好,带宽够⼤,速度够快,可如果
在互联⽹上,遇到⽹速慢的话,可能提交⼀个10M的⽂件就需要5分钟,这个体
验就太差了。
那分布式版本控制系统与集中式版本控制系统有何不同呢?
⾸先,分布式版本控制系统根本没有“中央服务器”,每个⼈的电脑上都是⼀个
完整的版本库,这样,你⼯作的时候,就不需要联⽹了,因为版本库就在你⾃
⼰的电脑上。既然每个⼈电脑上都有⼀个完整的版本库,那多个⼈如何协作呢
?⽐⽅说你在⾃⼰电脑上改了⽂件A,你的同事也在他的电脑上改了⽂件A,这
时,你们俩之间只需把各⾃的修改推送给对⽅,就可以互相看到对⽅的修改了
。
和集中式版本控制系统相⽐,分布式版本控制系统的安全性要⾼很多,因为每
个⼈电脑⾥都有完整的版本库,某⼀个⼈的电脑坏掉了不要紧,随便从其他⼈
那⾥复制⼀个就可以了。⽽集中式版本控制系统的中央服务器要是出了问题,
所有⼈都没法⼲活了。
⼆、Git的安装与配置。
最早Git是在Linux上开发的,很长⼀段时间内,Git也只能在Linux和Unix系统上跑
。不过,慢慢地有⼈把它移植到了Windows上。现
在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。
1.在Linux上安装Git
⾸先,你可以试着输⼊git,看看系统有没有安装Git:
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
像上⾯的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装
Git。
如果你碰巧⽤Debian或Ubuntu Linux,通过⼀条sudo apt-get install
git就可以直接完成Git的安装,⾮常简单。
⽼⼀点的Debian或Ubuntu Linux,要把命令改为sudo apt-get install git-
core,因为以前有个软件也叫GIT(GNU Interactive
Tools),结果Git就只能叫git-core了。由于Git名⽓实在太⼤,后来就把GNU
Interactive Tools改成gnuit,git-core正式改为git。
如果是其他Linux版本,可以直接通过源码安装。先从Git官⽹下载源码,然后解
压,依次输⼊:./config,make,sudo make install这⼏个命令安装就好了。
2.在Mac OS X上安装Git
如果你正在使⽤Mac做开发,有两种安装Git的⽅法。
第⼆种⽅法更简单,也是推荐的⽅法,就是直接从AppStore安装Xcode,Xcode
集成了Git,不过默认没有安装,你需要运⾏Xcode,选择菜单“Xcode”-
>“Preferences”,在弹出窗⼝中找到“Downloads”,选择“Command Line
Tools”,点“Install”就可以完成安装了。
3.在Windows上安装Git
在Windows上使⽤Git,可以从Git官⽹直接,(⽹速慢的同学请移步,然后按默
认选项安装即可。
安装完成后,在开始菜单⾥找到“Git”->“Git Bash”(也可以右击选择Git
Bash),蹦出⼀个类似命令⾏窗⼝的东西,就说明Git安装成功!
安装完成后,还需要最后⼀步设置,在命令⾏输⼊:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须⾃报家门:你的名字和
Email地址。
注意git config命令的–
global参数,⽤了这个参数,表⽰你这台机器上所有的Git仓库都会使⽤这个配
置,当然也可以对某个仓库指定不同的⽤户名和Email地址。
三、将本地代码提交到远程仓库。
1.创建本地代码库。
在项⽬⽬录下打开Git Bash,键⼊"git
init"命令,会⾃动⽣成⼀个".git"⽬录,这代表你已经创建成功。
2.创建远程仓库。
在GitLab上点击"New
Project",之后键⼊项⽬名,其它选项默认即可,点击"Create
project"按钮即可完成创建。
3.将本地仓库连接推送到远程仓库。
在项⽬⽬录下打开Git Bash,键⼊"git remote add origin <远程仓库地址/SSH>"命令。
4.将代码提交到本地仓库中。
使⽤"git add ."命令添加所有⽂件,使⽤"git commit -m
<提交⽇志信息>"命令将代码提交到本地仓库。
5.将代码提交到远程仓库。
键⼊"git push -u origin
master",这是第⼀次提交时⽤的命令,之后再提交的话使⽤简化命令"git push"即可。
剩余24页未读,继续阅读
资源评论
emma20080101
- 粉丝: 1057
- 资源: 5283
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功