啥是Git、GitHub、Gitlab

本文详细介绍了Git作为分布式版本控制工具的特点和使用,包括初始化本地库、提交文件、版本回退等操作。此外,还讲解了GitHub和Gitlab的使用,如新建项目、推送本地库代码和克隆他人代码的过程。文章通过对比Git与SVN,突显了Git在本地版本控制的优势。
摘要由CSDN通过智能技术生成

一、Git:分布式版本控制工具

1. 特点

版本控制:一个文档不断修改成多个版本,有迹可循(多人修改,都生效而不是覆盖)(都在本地库中进行)

对比:

SVN:把代码放在中央服务器中,多人修改服务器中的版本

缺点:中央服务器故障

Git可以在本地版本控制

本地库、暂存区、工作区

工作区-----git add------暂存区------git commit-----本地库

PS:Gitlab 搭建自己公司的服务器

2. Git使用01

1)安装....(省略一万字)

2)右键-Git Bash Here

设置用户签名

git config --global user.name 名称

git config --gloval user.email 邮箱

2.1 初始化本地库 (获取管理权)

git init

2.2 创建文件

vim hello.txt - i(编辑) - yy(复制文字)- p(粘贴文字) -:wq退出

2.3 提交文件至暂存区

git add

 2.4 删除文件(注意只是删除暂存区中的文件,工作区里仍有文件)

2.5 提交至本地库

git commit -m "1st ver" hello.txt

git reflog  查看版本信息

git log    查看详细日志(用户名、邮箱)

git status  查看git状态

 

HEAD -> master 指针指向master第二版本 

 2.6 修改文件

vim ...

 2.7 打开历史版本

git reset --hard 版本号

此时使用cat +文件名打开的文件内容为Head指向的版本

 

复制:双击左键

粘贴:单击鼠标中键

3. Git使用02

1)一些合并

git branch  # 查看分支

git branch + 分支名  # 创建分支

git checkout -b + 分支名  # 创建新分支并切换

git checkout + 分支   # 切换分支

(工作区中)

 

 

 在工作区中修改后需要add到暂存区,没有添加会显示红色提示,添加至暂存区后再添加至本地库

 结果

 2)更多一些合并

git merge + 新分支  # 当前在另一分支,和新分支合并

 

 注意:工作区修改后,需要提交本地库后再切换branch

 冲突合并:两个分支中同一个文件都修改了

 需要手动修改(vim)后,再上传至本地库(add、commit)

 二、GitHub/Gitlab

将本地的文件传到远程库

Gitlab:公司内部私有访问的远程库

1. 新建项目

2. 创建远程库别名

剪贴板复制网址

git remote -v   # 查看别名

git remote add + 别名 + 网址

 3. 推送本地库代码

 git push +别名 + branch名

报错:

原因:当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:

git config --system http.sslverify false

 成功!!

 

 

4. 克隆别人的代码

git clone + 网址

git pull + 网址  # 拉取

 GitLab直接下载源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值