Git相关知识介绍

1 什么是git?

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2 git具备的功能?

2.1 从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2.2 在自己的机器上根据不同的开发目的,创建分支,修改代码。
2.3 在单机上自己创建的分支上提交代码。
2.4 在单机上合并分支。
2.5 把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
2.6 生成补丁(patch),把补丁发送给主开发者。
2.7 看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
2.8 一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

3 git的优点

3.1 适合分布式开发,强调个体。
3.2 公共服务器压力和数据量都不会太大。
3.3 速度快、灵活。
3.4 任意两个开发者之间可以很容易的解决冲突。
3.5 离线工作。

4 git缺点

4.1 资料少(起码中文资料很少)。
4.2 学习周期相对而言比较长。
4.3 不符合常规思维。
4.4 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

5 码云

5.1.注册码云账号

https://gitee.com
在这里插入图片描述
在这里插入图片描述

5.2 创建项目管理厂库

在这里插入图片描述
在这里插入图片描述

6.配置本地库和码云厂库进行连接

git 提交的步骤
1.安装git软件

配置git环境变量:
Path:D:\Program Files\Git\bin
cmd运行: git version

2.创建文件夹
进入文件夹–>Git Bash Here
在这里插入图片描述

3.配置用户名和邮箱
git config user.name Nickel
git config user.email 921495759@qq.com
在这里插入图片描述

4.确定ssh key公钥是否存在
cat ~/.ssh/id_rsa.pub
无:ssh-keygen -t rsa -C921495759@qq.com
生成位置:c:/Users/TEDU/.ssh/id_rsa
在这里插入图片描述

5.注册码云
打开码云–>部署公钥管理–>添加公钥
在这里插入图片描述
在这里插入图片描述

6.测试是否成功
ssh -T git@gitee.com
输入:yes
显示successfully表示成功
在这里插入图片描述

7.完成本地仓库初始化(在文件夹中执行)
git init
在这里插入图片描述

8.提交数据
git add .
在这里插入图片描述

9.提交数据到本地厂库
git commit -m"测试2"
在这里插入图片描述

10.关联仓库(http后面的连接为码云里面建立厂库的代码–》克隆)
git remote add origin https://gitee.com/nickel369369/aa.git
在这里插入图片描述
11.更新本地厂库
git pull --rebase origin master

12.本地仓库更新到远程厂库
git push -u origin master

13.创建版本分支

git checkout -b v1.0 origin/master

14.推送到服务器上

 git push origin HEAD -u

在这里插入图片描述

在这里插入图片描述

假如失败,执行以下方法
在这里插入图片描述
git push -u origin master
git remote add orgin ^C
git push origin master --force

下载源码
git clone url

7 修改配置错的码云账号

8 安装git

一直点击下一步就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值