前言

本博客是Git的入门教程,刚刚接触Git的朋友们参照本博客流程便可以在自己电脑上实现本地与云端Github的交互,同时本博客中使用到的Git指令也是最基本的。

文章目录

  • 前言
  • 初始化Git仓库
  • 向仓库添加文件
  • 修改仓库文件
  • 删除仓库文件
  • Git管理远程仓库

初始化Git仓库

一、 设置用户信息
先输入指令:git init

注:
如果上图中的设置用户名邮箱的指令无法使用,
可以尝试改为: git config –global user.email ‘邮箱地址’

指令:
git config –list:查看自己的初始化信息

二、 创建一个仓库(此仓库为本地仓库而非github仓库,若想操作github仓库,请看Git管理远程仓库)

指令:
mkdir test : 创建文件夹test

三、 查看当前文件夹绝对地址(存放位置)
*非必要步骤

指令:
pwd: 返回当前文件夹名称
cd test: 进入文件夹test

四、 创建隐藏文件夹作为仓库(repository)

指令:
隐藏的文件夹名称 init
例子: git init:创建隐藏文件夹git (用于存储仓库所有存储信息)

小提示:
隐藏的文件夹名称以“.”开头

向仓库添加文件

三步走总览:

一、 添加一个文件到工作区

指令:
touch filename

例子: touch a1.php

二、 把文件添加至暂存区

指令:

git add a1.php :将文件 a1.php 添加到暂存区

三、 将文件从暂存区提交到仓库

指令:
git commit -m ‘文件描述’

例子:git commit -m ‘这是我用git上传的一个文件’

修改仓库文件

一、 修改文件

指令:

  • vi filename : 进入文件并可以开始添加内容
    例子: vi a1.php

  • 修改之后保存修改内容的指令

  • cat filename:打印出目标文件的内容
    例子:cat a1.php

二、 把文件添加至暂存区(修改之后需要重新上传)


三、 将文件从暂存区提交到仓库(修改之后需要重新上传)

删除仓库文件

三步走

指令(连续的三步):

  1. rm -rf filename :删除工作区文件(彻底删除并且无法恢复,删除前一定要确认是否 要删除)
  2. git rm filename :删除暂存区文件并且在git中把删除记录下来
    可以把1、2步合并为 git rm -f filename
  3. git commit -m ‘对于删除此文件做一些说明’ : 上传删除记录到仓库

Git管理远程仓库

远程仓库原理

一、 将个人邮箱设置为公开 
在Github中将找到个人资料那,将下图中第一个钩去掉就行了。

二、 查看Git个人信息
*非必要步骤

指令:
git config –list :查看Git个人信息(用户名、用户邮箱)

三、 克隆github上的仓库(repository)
目的:将github的项目复制到本地


指令:

  • git clone 仓库地址:将github仓库克隆到本地 进入github的test仓库
  • cd 仓库名 :进入仓库,以此为基础对仓库进行操作

四、 提交到github

指令:
git push :将本地文件提交到github

Git完整入门教程(从0开始)相关推荐

  1. java xfire_XFire完整入门教程

    评论 # re: XFire完整入门教程  回复  更多评论 我是一名学生 近期做一个项目要用到这一方面的技术 我也在xfire中用到了list 也写了 一个aegis.xml 但还有个错误 ,请帮忙 ...

  2. PyQt完整入门教程

    https://blog.csdn.net/baidu_37503452?spm=1000.2115.3001.5343 1.GUI开发框架简介 19年来,一直在做Android ROM相关测试,也有 ...

  3. PyQt完整入门教程 | 例程附代码

    关注.星标公众号,直达精彩内容 来源:cnblogs 作者:lovesoo 1.GUI开发框架简介 pyqt是个好东西,可以做完整的测试方案.脚本.工具进行整合复用等等,本文将以一个实例和大家一起分享 ...

  4. android xfire,XFire完整入门教程

    # re: XFire完整入门教程 2008-02-28 11:01 | milo 请问下面的异常是由什么到导致的. - No beans defined in application context ...

  5. mac os x使用Git简易入门教程

    该入门教程的流程是这样的: 什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X-------------- ...

  6. Git 基础入门教程

    [ 摘自:廖雪峰的官方网站Git教程 ] 文章目录 前言 1 Git简介 1.1 Git的产生 1.2 集中式和分布式版本控制系统的区别 2 安装Git 2.1 Linux环境安装Git 2.2 Wi ...

  7. HTML5CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第10章有路网PC端主页实战整合

    本教程案例在线演示 有路网PC端 有路网移动端 免费配套视频教程 免费配套视频教程 教程配套源码资源 教程配套源码资源 制作有路网首页 有路网首页布局框架制作 划分区域,确定div 测量各个区域的宽高 ...

  8. C 语言新手入门教程,0 基础的小伙伴请进~(书籍推荐+项目推荐)

    所有学过 C 语言的人,还记得被指针支配的恐惧吗?还记得一个叫谭浩强的男人吗? 如果你是一名高校大学生,或者在准备计算机等级考试,小编为你准备了一篇非常好的 C 语言入门文章! 从零基础入门讲起,循序 ...

  9. Git 新手入门教程 - 如何注册与配置公钥

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git ...

最新文章

  1. UOJ #274. 【清华集训2016】温暖会指引我们前行 [lct]
  2. 输出链表中倒数第k个结点
  3. boost::geometry::index::detail::union_content用法的测试程序
  4. SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
  5. 萌宝出街,熊孩子逆袭小小“时髦精”
  6. 查询能力(SIP OPTIONS)
  7. rinetd 进行转发
  8. java ee 员工管理系统,fb3492 javaEE_原生Servlet_MySql企业员工信息管理系统的设计与实现,java源码含论文与答辩PPT...
  9. 2分钟-实现开机nginx开机自启动脚本(shell篇)
  10. 这首歌,竟然是AI生成的,太狠了...
  11. [VBA]_更改单元格背景颜色
  12. 国产操作系统(1)UOS安装QT
  13. U盘量产工具相关知识2
  14. c语言控制手机,怎么写用电脑控制手机的代码
  15. 网站建设费用贵和便宜有什么区别?
  16. 腾讯校园招聘笔试——逛街能看到楼的数量
  17. 高温定型窗帘值得我们选择吗?-江南爱窗帘十大品牌
  18. OpenCV中八种不同的目标追踪算法
  19. CodeBlocks旧版下载
  20. selenium Element is not clickable because another element obscures it — 点击被页面上其他元素遮住的控件,亲试有效!!!

热门文章

  1. 设置DateChooser控件的头部文字对齐方式.
  2. vs2015 + opencv3.4 配置
  3. 使用 json_serializable (flutter packages pub run build_runner build) 问题
  4. 2018-2019-1 20189210 《LInux内核原理与分析》第六周作业
  5. [leetcode] 62 Unique Paths (Medium)
  6. eclipse输入中文为繁体字
  7. Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
  8. Jquery获取了元素
  9. ASP.NET 3.5 Extensions预览版即将发布
  10. Git学习笔记:标签管理以及GItHub