1. 将本地文件纳入版本控制
2. 克隆云端仓库到本地
3. 将本地仓库与云端连接(coding)
4. 分支操作
5. 密钥操作
6. Linux 下安装GIT
7. 代码托管平台
https://git-scm.com - git官网 -->下载安装软件
www.kernel.org - 可以获取Linux内核
SCM(Software configuration management) -软件配置管理
历史版本控制系统:
- 锁定模式
CVS - Concurret Version System
VSS - Visual SourceSafe - 合并模式 : 必须有中心服务器才能实施版本控制
2000 Subversion - SVN - 分布式版本控制系统 - 现在使用
https://www.github.com
2005 Linus - Git - C语言
Python - Mercury
1. 将本地文件纳入版本控制
- 进入目录文件夹
- 初始化git仓库 : git init
- 配置环境 : git config --global user.name "xxx"
- 配置环境 : git config --global user.email "xxx@"
- 放到暂存区 : git add filename(可以用'.'表示所有的文件) 注:只是放在了缓存区
- 查看暂存区状态 : git status
- 将暂存区的文件拿回覆盖工作区的文件 : git checkout -- filename
- 将暂存区的文件撤掉 : git rm --cached filename
git reset HEAD filename - 提交到仓库 : git commit -m "说明文字"
- 查看提交日志 : git log (当前版本及以下版本) ;
git reflog - 可以看到曾经创建过又被删除了的版本(未来版本) - 找回删除的文件 : git reset --hard + 前面的版本号(6~8位即可) (--hard让工作区与git 上保持一致)
2. 克隆云端仓库到本地
- 从云端将仓库克隆到本地 : git clone url (仓库地址)
- 本地文件推送到服务器上 : git push origin master (origin - 服务器上项目的别名; master - 项目的主分支,也可是自己创建的分子名)
git push --force 强推 - 从服务器更新代码 : git pull --> username --> password
3. 将本地仓库与云端连接(coding)
- 添加远端仓库 : git remote add origin url
git remote remove origin - 删除远端仓库链接 - 先将远端拉到本地 : git pull url master
- 将本地同步到远端(第一次要加-u) : git push -u origin master
- 上传其它分支 : git push origin 分支名
4. 分支操作
- 创建分支 : git branch 分支名 (改bug一半用issue-123来命名分支)
- 切换分支 : git checkout 分支名
- 创建并切换分支 : git checkout -b 分支名
- 查看分支 : git branch
- 合并其它分支内容到当前分支 : git merge 其它分支名
- 删除已合并(merge)分支 : git branch -d 分支名 ; -D : 强制删除
5. 密钥操作
- 对称加密(AES - Advanced Encryption Standard 高级加密标准) : 加密速度快,安全性不高 - 适合大量数据的加密
- 非对称加密(如: RSA , HTTPS) : 公钥 + 私钥 + 证书
- 进入ssh文件 : cd .ssh
- 生成密钥(-b:长度或强度; -C:邮箱) : ssh-keygen -t rsa -b 4096 -C"your_email@example.com"
id_rsa (私钥) id_rsa.pub (公钥)
可以使用默认名字,也可以自命名 - 复制公钥到coding部署公钥
- SSH (Secure Shell 安全外壳协议 - 基于应用层) : 获取证书
ssh -T git@git.coding.net : 连接到coding获取证书
6. Linux 下安装GIT
1.查看本机版本 git --version
先删除原有的版本
删除git =====yum -y remove git
2.官网下载最新版本2.18---->复制链接地址
https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.xz
wget命令+地址====联网下载------>ls查看状态
解压缩xz -d git-.......xz----->ls查看状态
解归档 tar -xvf +git....tar(文件名)
进入文件 cd git....
3.安装底层依赖库
yum -y install curl
yum -y install libcurl-devel
4.生成配置文件(不要忘记点操作) ===== ./confugure命令
5.make clean
6.安装操作 =====make && make install
安装完查看版本:git --version
cd usr/local/libexec/git-core
7. 代码托管平台
- www.github.com
- conding.net
- gitee.com 码云
网友评论