Git版本控制

环境

centos

简介

1990s - CVS / VSS - 锁定模式
2000 - Subversion(SVN)- 合并模式
必须有版本控制的中央服务器才能使用版本控制 - 中央集权型的版本控制系统
分布式版本控制系统 - 2005 - Git
Git / Mercury

git 安装

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.21.0.tar.xz
yum install libcurl-devel
xz -d git-2.21.0.tar.xz
tar -xvf git-2.21.0.tar
cd git-2.21.0
./configure --prefix=/usr/local/
make && make install

git 基本命令

~ git --version 查看版本验证安装
~ git init - 将文件夹初始化为Git仓库
~ git add <file> - 将工作区的指定文件放入暂存区
~ git status - 查看工作区和暂存区的状态
~ git commit -m '提交的原因' - 将暂存区的内容添加到仓库
~ git log - 查看提交日志(历史提交记录)
~ git checkout -- <file> - 将暂存区的文件恢复到工作区
~ git reset --hard HEAD^ - 回到上一个版本
~ git reset --hard <ID> - 回到指定的版本
~ git reflog - 查看历史和未来版本
~ git config --global user.name 'username' - 设置自己的名字
~ git config --global user.email '
useremail' - 设置自己email

后建远端仓库的同步方法

  • 1 git init
    创建本地git仓库

  • 2 本地代码托管
    git status 显示
    git add 添加
    git commit 写提交原因
    git log 查看日志

  • 3 添加远端git仓库
    ~ git remote add origin https://gitee.com/cw731/carsearch.git

  • 4 下载合并本地和远端版本
    ~ git pull --allow-unrelated-histories origin master

git pull == git fetch + git merge
git diff
  • 5 将代码同步到远端
    git push -u origin master

仓库

  • 国内的代码托管平台:码云gitee / coding

https://gitee.com
https://coding.net

~ git clone <url> - 克隆代码
~ git push - 将本地代码推到服务器(将工作成果同步到服务器)
~ git pull - 将服务器更新同步到本地

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 Shell和vi 1.1什么是shell 在计算机科学中,Shell俗称壳,用来区别于Kernel(核),...
    福尔摩鸡阅读 979评论 0 1
  • 前几天想把Android Studio上的代码发布到github,以为很简单的步骤,愣是出现很多错误,所以打算好好...
    aasdfghjkll阅读 1,042评论 0 1
  • 版本控制 发展历史CVS : 远古时代的版本控制软件SVN : 集中式源代码管理器GIT : 分布式源代码管理器集...
    梦想成为小仙女阅读 277评论 0 5
  • 版本控制的起源 现在的软件项目通常是由一个研发小组共同分析、设计、编码、维护以及测试的 针对团队开发需要解决以下问...
    极客江南阅读 3,414评论 3 39
  • 文‖少年林默 01 刚毕业的时候,我第一份工作在一家外资企业上班。 培训的时候人力资源部经理说,“其实我们是想多招...
    尤林默阅读 1,306评论 16 29