美文网首页
git入门通俗讲

git入门通俗讲

作者: 情怀猿 | 来源:发表于2019-12-20 17:01 被阅读0次

git 的作者就是linux之父,人家牛逼啊

  • 干啥:文件管理,代码托管
  • 优势: 多中心,多分支,多版本
  • 缺点: 学习周期长

安装:

先装python,再装git ,安装好后,右键菜单栏中会出现:
  git bash: 命令工具
  git gui: 可视化工具

git思维关键字

  • repository 仓库
    啥是仓库,通俗讲就是git托管的文件夹。
  1. 我本地创建了一个文件夹,用git托管,这是我本地项目文件的一个仓库
  2. 我把它上传到服务器上,那服务器上的这个项目就有一个仓库
  3. 同事将这个仓库fork,clone包括下载 到他的电脑上,那这个项目文件就是一个仓库。
  • brance 分支
    仓库中的默认分支是master,当开发人员想做一个新功能,又不影响到当前代码时,可以创建新分支,分支与分支直接是隔离的,并可合并。

git为啥能成为主流

  1. 多中心分布式
    git的每个仓库,都可以是一个中心, 都可独立操作,并可与其他仓库进行合并。

  2. 多分支

    • 在开发中,经常多任务并行开发,可分为不同分支独立开发。或者是在多种开发方案测试时,可在不同分支实现。

    • 在项目开发周期中,版本交付时,可使用分支进行迭代,并利于回退。

  3. 多版本
    每次提交都会生成版本,可回退至某版本呢。建议切换新分支后,再回退。

git 基本操作命令

  • git clone http://仓库地址
    将远程仓库的代码复制至本地

git clone https//www.github.com/账号/test_project.git

  • git pull origin master
    拉取远程仓库的代码,将与本地代码合并

origin : 远程仓库的别名,默认指向git clone 中的【http://仓库地址】
master :默认主分支

  • git diff
    查看当前修改内容

  • git add
    将修改内容放入暂存区

    git add . //将当前目录下的编辑文件放入暂存区
    git add 文件名称 //将文件添加进暂存区

  • git commit -m "提交内容说明"
    将暂存区内容提交至当前仓库分支

  • git log
    查看commit 历史

  • git push origin master
    将本地commit的内容提交至远程仓库origin的master分支中。

  • git init

  > mkdir test-project       //创建test-project 文件夹 
  > cd   test-project     
  > git init  

git init 命令会将当前文件夹纳入git工具管理,在当前文件夹下会生产一个[.git]的隐藏文件夹,此项目的配置与操作都会存储[.git]中。

练习:参考网络资料,在github\gitlab创建项目

  • git checkout -b master2
    创建分支2,并切换到分支master2 。没有-b时是切换分支
  • git checkout .
    将文件中的修改撤销掉,后面跟. 代表当前文件夹下所有文件。还可以跟多个文件名,将制定文件修改撤销
  • git merge master2
    将master2分支与当前分支合并。例:
master > git merge master2
  • git branch
    查看仓库中的分支列表

  • git remote -v
    查看远程仓库列表详情

  • git reset --hard <commit id>
    回退版本,commit id指git log 中查找。

还可以使用 git reset --hard 'HARD^' ,HARD只当前版本,'HARD^'上一个版本,'HARD^^'上上版本,HARD~100,回退前100个版本呢。推荐用commit id

相关文章

  • git入门通俗讲

    git 的作者就是linux之父,人家牛逼啊 干啥:文件管理,代码托管 优势: 多中心,多分支,多版本 缺点:...

  • git入门(1)

    一 ,概述 这一篇作为git的入门级介绍,主要简单的讲一讲 git是什么,和现有的什么东西类似 讲一讲git的工作...

  • Git入门初体验

    初学Git:使用Git Bash Git是一个版本控制工具。(通俗点讲就是管理你的代码的历史记录的工具)Git B...

  • 意象的前世今生

    怎么才能通俗地讲意象?我可能做不到那么通俗。芸芸的这篇或许可以作为入门的入门。它到底是咋回事,前世今生如何,讲得比...

  • 2019-02-26

    git add //将要提交的文件的信息添加到索引库中,通俗点讲,就是暂存区 git commi...

  • Git使用教程 -- 新手指南详细图文教程

    一、GitHub入门 在讲Git之前,我们先来说说GitHub。什么是GitHub呢?GitHub是通过Git进行...

  • Git-GitHub基本操作实例之Hello world

    Git是什么? 通俗地讲,Git是用来进行项目版本控制的。比如,你脑热,创建了一个“Hello world”的项目...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 【转载】通俗讲解OPC UA 之通俗入门篇

    文本原创为微信订阅号:诸子东。 这是一篇通俗讲解OPC UA的入门篇 为什么要通俗的讲呢,主要是怕自己讲的自己看不...

网友评论

      本文标题:git入门通俗讲

      本文链接:https://www.haomeiwen.com/subject/jpcinctx.html