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.注册码云账号
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
一直点击下一步就行了