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"your_email@example.com"
    id_rsa (私钥) id_rsa.pub (公钥)
    可以使用默认名字,也可以自命名
  3. 复制公钥到coding部署公钥
  4. 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. 代码托管平台

  1. www.github.com
  2. conding.net
  3. gitee.com 码云
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,791评论 1 26
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,135评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,462评论 0 11
  • 一点桃红十里春,柳烟惊起绿苔痕。浅妆才罢临窗望,羞见渔郎来问津。
    匪君子阅读 2,166评论 3 0
  • 文 | 壹梦说专栏作者:宋一雪 一 虽然夏天已至,天气热起来了,但仍然抵挡不住一颗想要出去玩的心。 若是夏天出游,...
    壹梦说阅读 4,957评论 1 4

友情链接更多精彩内容