美文网首页
git使用入门——超快速上手

git使用入门——超快速上手

作者: 飞哥物联 | 来源:发表于2018-07-07 09:54 被阅读0次

Git是一个免费的开源分布式版本控制系统,它的设计目的是为了快速高效地处理小型乃至非常大的项目。Git官网:https://git-scm.com

1 安装

ubuntu用户用 “sudo apt install git” 命令安装,如图1所示。

图1 安装git

Windows用户从官网下载exe包,安装过程不描述了,so easy,哪里不会点哪里!

2 配置

安装后第一件事就是要设置用户名和邮箱,设置方法如图2所示。

图2 设置用户名和邮箱

用户名和邮箱保存在 “~/.gitconfig” 文件中,如图2所示。

3 创建仓库

进入需要管理的目录,用 “git init” 初始化一个仓库。操作完成后会在该目录下生产一个隐藏的.git目录,这个隐藏目录就是存储git的提交记录、分支等信息的。

例如,新建一个gittest目录作为仓库目录,如图3所示。

图3 创建仓库

4 提交

添加新文件或者修改了文件后,通过 “git add .” 命令添加所有新增和修改内容;

通过 “git commit -m “<提交的注释内容>” 命令提交;

提交成功后,可以用 “git log” 查看提交记录。

如图4所示,在gittest目录新建一个helloworld.c文件,然后添加、提交、查看。

图4 提交

5 查看

除了上面说的用 “git log” 命令查看,还可以通过 “gitk” 命令打开可视化窗口查看,如图5-1所示。如果提示没有gitk,可以先安装,如图5-2所示。

图5-1 gitk 图5-2 gitk安装

6 过滤

git是根据 “.gitignore” 文件的内容来过滤文件的。因为一个软件工程编译后会产生很多对用户无用的文件,这些文件无需用git管理,所以希望git能忽略这些文件。

例如,编译helloworld.c文件生成可执行文件hello,此时用 “gitk” 查看,可以发现git吧hello文件加入了索引,如图6所示,这样的话提交就会把hello也提交到仓库了。

图6 未过滤之前

添加 “.gitignore” 文件之后,再次打开gitk,就不会把hello添加到索引了,因为在.gitignore文件中写入了 “hello”,如图7所示。

图7 添加过滤之后

7 新建远程仓库

以GitHub为例说明,GitHub官网:https://github.com

(1)首先,当然是得有一个GitHub账号,直接去官网申请。

(2)主页点击 “Start a project” 或者 点击 “头像→Your profile→Repositories→New” 新建一个仓库,如图7-1和7-2所示。

图7-1 图7-2

(3)创建项目仓库

填写名称,描述根据需要填写,选择Public(私有的是要付费的,如果想用私有的可以使用国内的Git服务网站,如码云、Coding这些),如果需要可以选中README选项,最后点击 “Create repository” 完成远程仓库的创建。

图7-3

8 推送到远程仓库

添加origin并push本地仓库到远程服务器,如图8-1所示。

图8-1

这里push失败了,是因为添加的origin是 “git@github.com” 这种形式,要解决这个问题需要生成SSH密钥并添加到GitHub账号设置里。

执行 “ssh-keygen -t rsa -C "<email>” 命令生成SSH密钥,生成的密钥保存在 “/home/ds123/.ssh/id_rsa.pub” 文件中,如图8-2所示。

图8-2 生成SSH密钥

将SSH密钥拷贝到GitHub设置中。点击 “头像→Settings→SSH and GPG keys→New SSH key”,填入Title、Key,然后点击 “Add SSH key”。

图8-3 添加SSH密钥 图8-4 SSH密钥添加成功

重新push即可成功,如图8-5所示。

图8-5 重新push

在GitHub上可以看到项目的内容及其它信息,如图8-6所示。

图8-6 GitHub远程仓库

相关文章

  • git使用入门——超快速上手

    Git是一个免费的开源分布式版本控制系统,它的设计目的是为了快速高效地处理小型乃至非常大的项目。Git官网:htt...

  • 快速上手Git

    使用git 命令行时,经常会忘记相应的git命令,这次梳理最基本的git使用当做备忘,顺带帮助读者快速上手git。...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • git使用教程——快速上手

    1. git安装 直接访问https://git-scm.com/downloads下载对应系统的git安装包,...

  • 快速上手,Git 基本使用

    Git 基本使用 git 介绍 https://www.liaoxuefeng.com/wiki/89604348...

  • Git多人协作指南

    本教程的目的是为了快速了解Git/Github的使用方法,并且能够指导读者快速上手多人项目。至于Git的安装不再本...

  • 01Echarts的基本使用

    ECharts的快速上手 ECharts 的入门使用特别简单, 5分钟就能够上手. 他大体分为这几个步骤 步骤1:...

  • Spring Boot-web开发详解

    之前有一篇文章介绍了如何快速上手Spring Boot:如何快速上手Spring Boot?,方便大家快速入门、了...

  • Masonry介绍与使用实践:快速上手Autolayout

    Masonry介绍与使用实践:快速上手Autolayout Masonry介绍与使用实践:快速上手Autolayout

  • git快速上手

    在我们项目开发中,基本都会用到版本控制服务。本文介绍coding(国产)的git版本控制服务使用。 第一步:在我们...

网友评论

      本文标题:git使用入门——超快速上手

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