GIT Operational Order

1. 将本地文件纳入版本控制

2. 克隆云端仓库到本地

3. 将本地仓库与云端连接(coding)

4. 分支操作

5. 密钥操作

6. Linux 下安装GIT

7. 代码托管平台


https://git-scm.com - git官网 -->下载安装软件
www.kernel.org - 可以获取Linux内核

SCM(Software configuration management) -软件配置管理

历史版本控制系统:

  1. 锁定模式
    CVS - Concurret Version System
    VSS - Visual SourceSafe
  2. 合并模式 : 必须有中心服务器才能实施版本控制
    2000 Subversion - SVN
  3. 分布式版本控制系统 - 现在使用
    https://www.github.com
    2005 Linus - Git - C语言
    Python - Mercury

1. 将本地文件纳入版本控制

  1. 进入目录文件夹
  2. 初始化git仓库 : git init
  3. 配置环境 : git config --global user.name "xxx"
  4. 配置环境 : git config --global user.email "xxx@"
  5. 放到暂存区 : git add filename(可以用'.'表示所有的文件) 注:只是放在了缓存区
  6. 查看暂存区状态 : git status
  7. 将暂存区的文件拿回覆盖工作区的文件 : git checkout -- filename
  8. 将暂存区的文件撤掉 : git rm --cached filename
    git reset HEAD filename
  9. 提交到仓库 : git commit -m "说明文字"
  10. 查看提交日志 : git log (当前版本及以下版本) ;
    git reflog - 可以看到曾经创建过又被删除了的版本(未来版本)
  11. 找回删除的文件 : git reset --hard + 前面的版本号(6~8位即可) (--hard让工作区与git 上保持一致)
git操作示意图.jpg

2. 克隆云端仓库到本地

  1. 从云端将仓库克隆到本地 : git clone url (仓库地址)
  2. 本地文件推送到服务器上 : git push origin master (origin - 服务器上项目的别名; master - 项目的主分支,也可是自己创建的分子名)
    git push --force 强推
  3. 从服务器更新代码 : git pull --> username --> password

3. 将本地仓库与云端连接(coding)

  1. 添加远端仓库 : git remote add origin url
    git remote remove origin - 删除远端仓库链接
  2. 先将远端拉到本地 : git pull url master
  3. 将本地同步到远端(第一次要加-u) : git push -u origin master
  4. 上传其它分支 : git push origin 分支名

4. 分支操作

  1. 创建分支 : git branch 分支名 (改bug一半用issue-123来命名分支)
  2. 切换分支 : git checkout 分支名
  3. 创建并切换分支 : git checkout -b 分支名
  4. 查看分支 : git branch
  5. 合并其它分支内容到当前分支 : git merge 其它分支名
  6. 删除已合并(merge)分支 : git branch -d 分支名 ; -D : 强制删除

5. 密钥操作

  • 对称加密(AES - Advanced Encryption Standard 高级加密标准) : 加密速度快,安全性不高 - 适合大量数据的加密
  • 非对称加密(如: RSA , HTTPS) : 公钥 + 私钥 + 证书
  1. 进入ssh文件 : cd .ssh
  2. 生成密钥(-b:长度或强度; -C:邮箱) : ssh-keygen -t rsa -b 4096 -C"[email protected]"
    id_rsa (私钥) id_rsa.pub (公钥)
    可以使用默认名字,也可以自命名
  3. 复制公钥到coding部署公钥
  4. SSH (Secure Shell 安全外壳协议 - 基于应用层) : 获取证书
    ssh -T [email protected] : 连接到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. 代码托管平台

  1. www.github.com
  2. conding.net
  3. gitee.com 码云

你可能感兴趣的:(GIT Operational Order)