资讯专栏INFORMATION COLUMN

版本控制的简单使用Git_Github

IT那活儿 / 1124人阅读
版本控制的简单使用Git_Github

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!



Git介绍

类似于svn但比它更好用的版本控制软件管理,是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。



Git版本控制及架构

1. 版本控制

2. 流程架构

Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。

1) 工作目录:用户本地的目录;

2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引;

3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。



windows上安装git、初始化仓库


1. 根据操作系统类型下载git软件

2. Git软件安装

3. 初始化本地仓库


git bash

git --version

----------初始化仓库

cd e:

mkdir mywork

cd mywork

git init

-----------配置

git config --global或local或system user.name "amos" ||local||system

git config --global user.email "xxx" ###邮箱需真实邮箱

git config --global --list ##检查信息是否写入成功

4. 示例本地仓库的操作流程

  • clear

  • vi gittest.html  //工作区修改

  • git status ##查看状态

  • git add gittest.html //将文件加入暂存区

  • git commit -m "add a readme file"  //将文件提交到git仓库(-m表示添加本次提交的说明,强制要求写的)

  • git add . //所有文件

  • git log //查看历史



Github介绍

GitHub仓库实际上就是保持在服务器上的Git仓库,用来备份Git文件以及实现代码共享。

是基于Git的项目托管平台,通过shell命令或者图形用户界面可以和远程项目同步更新,项目管理。



本地仓库同步到远程github仓库


1. 申请github账号


2. 使用SSH方式进行同步

Git支持HTTPS和SSH协议,SSH速度更快。

备注:http方式需要每次输入密码验证,不如SSH来的方便。

3. 生成公私钥并在github上配置公钥

ssh-keygen -t rsa -C  ‘534550XXX@qq.com’

4. 验证是否配置成功

ssh -T git@github.com

5. 推送本地仓库到github


git remote add origin git@github.com:Amos2020/homework.git//本地库关联远程库

git branch -M main

git push -u origin main

6. 示例本地文件修改并重新推送

  • 修改gittest.html。

  • 本地仓库生效并push到github。

git add gittest.html

git pub –u origin main

7. 增加新文件到github



Git常用命令


1. create a new repository on the command line

  • echo "# homework" >> README.md

  • git init

  • git add README.md

  • git commit -m "first commit"

  • git branch -M main

2. git remote add origin git@github.com:Amos2020/homework.git

  • git push -u origin main

  • push an existing repository from the command line

  • git remote add origin git@github.com:Amos2020/homework.git

  • git branch -M main

  • git push -u origin main



本文作者:唐田寿

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129571.html

相关文章

  • 服务API版本控制设计与实践

    摘要:场景一版本号控制随着互联网发展的,用户体验要求也是越来越高,产品形式也会随之每年有不一样的变化。使用客户端版本号控制是首选考虑策略。 一、前言笔者曾负责vivo应用商店服务器开发,有幸见证应用商店从百万日活到几千万日活的发展历程。应用商店客户端经历了大大小小上百个版本迭代后,服务端也在架构上完成了单体到服务集群...

    不知名网友 评论0 收藏0
  • 服务API版本控制设计与实践

    摘要:场景一版本号控制随着互联网发展的,用户体验要求也是越来越高,产品形式也会随之每年有不一样的变化。场景二客户端版本号控制类似首页列表,商店的穿插也经历了多个版本的迭代。使用客户端版本号控制是首选考虑策略。一、前言笔者曾负责vivo应用商店服务器开发,有幸见证应用商店从百万日活到几千万日活的发展历程。应用商店客户端经历了大大小小上百个版本迭代后,服务端也在架构上完成了单体到服务集群、微服务升级。...

    不知名网友 评论0 收藏0
  • 浅析git

    摘要:还可以通过检查对象内容的的哈希值和对象名是否相同,来判断对象内容是否正确。对象对象和其它所有的对象一样,都用其内容的哈希值来命名的只有当两个对象的内容完全相同包括其所指向所有子对象时,它的名字才会一样,反之亦然。 git是什么 简单来说,Git,它是一个快速的 分布式版本控制系统 (Distributed Version Control System,简称 DVCS) 。 同传统的 集...

    jas0n 评论0 收藏0
  • git入门

    摘要:关于版本控制,其实可以对任何类型的文件进行版本控制。开始使用首先右击选择利用创建一个文件夹,然后进入当前的文件夹,利用初始化项目仓库,该命令将创建一个名为的子目录,注意这是一个隐藏文件,你需要先显示出电脑上的隐藏文件才能看见。 起步-关于版本控制 在介绍Git之前我们先了解一下什么是版本控制,在pro.Git这本书中说道:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修...

    Markxu 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<