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 码云
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,133评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,682评论 3 390
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,784评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,508评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,603评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,607评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,604评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,359评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,805评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,121评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,280评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,959评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,588评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,206评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,193评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,144评论 2 352

推荐阅读更多精彩内容

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