【Git Concept】

这篇具有很好参考价值的文章主要介绍了【Git Concept】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Git is designed for many guy’s corporation concurrently.

1.1 Concept

CVCS:中央分布式控制系统,typical:SVN
DVCS:Git;
Git accounts up 74%,and svn accounts up 22%;
Difference:CVCS means 中央版本控制系统必须同时存在服务端和客户端,在业务流程过程中,服务端必须存在,所有请求必须经过服务端的处理。
DVCS:主要是将备份的代码以及记录完全独立在本地存储。本地版本控制器不需要依赖网络便可以完成此操作.

How to install Git under windows/linux/mac;
1.Windows: Download git-for-windows;
2.Linux: apt-get install / yum install …
3.Mac: brew install git;assumption that you have installed Homebrew.

1.2 Basic operaion

1 Repo
It means that It includes all file,directory.

  • Create Repo
mkdir oop_git
cd oop_git
git init
  • Add for add files and change files.
touch test.py
git add test.py;  git add .(means add all files)
  • Commit Repo when add or modify files
git commit -m "add test.py"
  • View history
git log
  • Revert Reversion
git reset --hard <Version>	//Version Description:1.head,head^; 2. ID

2.Working Direc,Stage,Repository
Working Direc means current files in local computer.
Stage:Storage all changes tempally;
Repository: Storage for git commit ;

1.3 Branching

Create a Branch only for Personal develop.Others cant see it.
At the beginning,head -> master;

git checkout -b dev "means create a new branch called dev;

git branch "For View all branches.
After that,all changes and commits works dev-branch.

git checkout master "Switch to master
git merge dev "For merge dev
git branch -d dev "For del dev-branch

1.4 Solve Conflicts when git merge…

Especially: git-log-graph for View branch graphic.
git add & git commit is neccessery.

Reference: https://www.liaoxuefeng.com/wiki/896043488029600/1216289527823648

1.5 Remote Repo for use

  • github:for code storage freely;
  1. clone remote repo to local directly
git clone git@github.com:xxx   "Means take remote repo into local computer and create working Direc;

  1. git init Started
git remote add origin <Repo HTTP/SSH> "origin is alias of RepoName;

1.6 git push origin master

When finished all Add and Commit,You can use git push origin master for sync branch record.

1.7 git push origin master

For update latest code(Maybe added by others);
正常的推送更改流程为:先更新本地最新代码,再先 Add 和 Commit 本地修改,然后拉取远端更改,如果此时出现了合并冲突(英文:Merge Conflict),解决合并冲突。然后,在合并冲突解决后推送更改。文章来源地址https://www.toymoban.com/news/detail-580523.html

到了这里,关于【Git Concept】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git学习(一)基于本地操作:Git初识、Git安装(Linux-ubuntu)、Git 基本操作、分支管理

    目录 Git 初识 Git 安装(Linux-ubuntu) Git 基本操作 创建 Git 本地仓库 配置 Git 认识工作区、暂存区、版本库 添加文件 查看 .git 文件 修改文件 版本回退 撤销修改 情况一:对于工作区的代码,还没有 add 情况二:已经 add ,但没有 commit 情况三:已经 add ,并且也 commit 了  删除文

    2024年04月08日
    浏览(65)
  • [linux] .git/objects/pack 删除git的大文件

    参考:git进阶 | 03 -如何彻底删除git中的大文件_git 删除大文件_Mculover666的博客-CSDN博客 (1)查看当前5个大文件 (2)一个一个将大文件从提交记录中移除 (3)彻底删除 (4)查看.git目录大小 重新提交 但是报错: Git push error pre-receive hook declined。。。。于是查了一下。。是因

    2024年02月05日
    浏览(43)
  • 【Git系列】linux每次git clone都要输入密码

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年02月05日
    浏览(58)
  • [Linux] linux系统安装git

    目录 前言 一、git的安装方式 二、git 安装流程 2.1 解压下载的压缩包 ​三、配置Git 3.1 配置git名字和邮箱 3.2 查看名字和邮箱  四、总结         Git是一种分布式版本控制系统,广泛用于软件开发和版本管理。它可以跟踪文件和目录的变化,记录每个版本的修改历史,并允

    2024年02月15日
    浏览(34)
  • Windows系统git clone Linux内核git仓库的系列问题

            当我们在Windows系统的电脑上试图拉取Linux内核git仓库时,由于Windows和Linux的不兼容会遇到很多问题。踩过好几个坑后,我将针对遇到的问题提出解决方案,并给出完成这项工作的避雷方式。         Linux内核git仓库:         由于以下有些配置仅对新创建子文件

    2024年02月07日
    浏览(58)
  • 【Linux】:Linux中的Git分支管理

    本章开始介绍 Git 的杀⼿级功能之⼀(注意是之⼀,也就是后⾯还有之⼆,之三……):分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙,当你正在电脑前努⼒学习 C++ 的时候,另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习 JAVA 如果两个平⾏宇宙互不⼲扰,那对现在的你也没啥影响。不过

    2024年02月02日
    浏览(34)
  • 【Linux】Linux下git的使用

    Git是一种 分布式版本控制系统 ,用于跟踪代码的更改,以便多个人可以在同一代码库上协作开发。Git具有分布式的特性,允许多个开发者在本地开发并提交代码,而不需要连接到远程服务器。Git还提供了一些管理代码库的功能,例如分支、合并和回滚。它是开源的,由Linu

    2024年02月14日
    浏览(25)
  • 全网最全,在Linux下安装Git与初始化Git 环境(详细)

    Linux 安装 Git 1、wget方式 下载Git安装包: 直接执行以下命令 解压安装包: 安装编译源码所需依赖: 卸载旧版本Git: 编译: 安装Git: 配置环境变量: 在底部的path变量结尾加上相关配置信息即可 随后保存并更新环境配置 验证: 再来看看git的版本号 到此为止,大功告成了

    2024年02月07日
    浏览(53)
  • git基础教程(linux)

    git 分布式版本控制 git两大特点: 版本控制 :支持多人同时开发 分布式 : 安装 安装成功,运行如下命令: (1)新建一个目录git_test,在git_test目录下创建一个版本库: 4.1 使用 (1)在git_test目录下创建一个文件code.txt (2)创建一个版本: (3)查看版本记录: (4)继续编辑code.txt,在里

    2024年02月15日
    浏览(20)
  • Linux-05git

    工作区:仓库的目录,一个文件夹,工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的,切换分支不会新创建暂存区。 版本库:存放所有已经提交到本地仓库的代码版本。 版本结构:树结构,树中

    2024年02月04日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包