Git完整入门教程(从0开始)
前言
本博客是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
二、 把文件添加至暂存区(修改之后需要重新上传)
三、 将文件从暂存区提交到仓库(修改之后需要重新上传)
删除仓库文件
三步走
指令(连续的三步):
rm -rf filename
:删除工作区文件(彻底删除并且无法恢复,删除前一定要确认是否 要删除)git rm filename
:删除暂存区文件并且在git中把删除记录下来
可以把1、2步合并为 git rm -f filenamegit commit -m
‘对于删除此文件做一些说明’ : 上传删除记录到仓库
Git管理远程仓库
远程仓库原理
一、 将个人邮箱设置为公开
在Github中将找到个人资料那,将下图中第一个钩去掉就行了。
二、 查看Git个人信息
*非必要步骤
指令:
git config –list
:查看Git个人信息(用户名、用户邮箱)
三、 克隆github上的仓库(repository)
目的:将github的项目复制到本地
指令:
git clone 仓库地址
:将github仓库克隆到本地 进入github的test仓库cd 仓库名
:进入仓库,以此为基础对仓库进行操作
四、 提交到github
指令:
git push
:将本地文件提交到github
Git完整入门教程(从0开始)相关推荐
- java xfire_XFire完整入门教程
评论 # re: XFire完整入门教程 回复 更多评论 我是一名学生 近期做一个项目要用到这一方面的技术 我也在xfire中用到了list 也写了 一个aegis.xml 但还有个错误 ,请帮忙 ...
- PyQt完整入门教程
https://blog.csdn.net/baidu_37503452?spm=1000.2115.3001.5343 1.GUI开发框架简介 19年来,一直在做Android ROM相关测试,也有 ...
- PyQt完整入门教程 | 例程附代码
关注.星标公众号,直达精彩内容 来源:cnblogs 作者:lovesoo 1.GUI开发框架简介 pyqt是个好东西,可以做完整的测试方案.脚本.工具进行整合复用等等,本文将以一个实例和大家一起分享 ...
- android xfire,XFire完整入门教程
# re: XFire完整入门教程 2008-02-28 11:01 | milo 请问下面的异常是由什么到导致的. - No beans defined in application context ...
- mac os x使用Git简易入门教程
该入门教程的流程是这样的: 什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X-------------- ...
- Git 基础入门教程
[ 摘自:廖雪峰的官方网站Git教程 ] 文章目录 前言 1 Git简介 1.1 Git的产生 1.2 集中式和分布式版本控制系统的区别 2 安装Git 2.1 Linux环境安装Git 2.2 Wi ...
- HTML5CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第10章有路网PC端主页实战整合
本教程案例在线演示 有路网PC端 有路网移动端 免费配套视频教程 免费配套视频教程 教程配套源码资源 教程配套源码资源 制作有路网首页 有路网首页布局框架制作 划分区域,确定div 测量各个区域的宽高 ...
- C 语言新手入门教程,0 基础的小伙伴请进~(书籍推荐+项目推荐)
所有学过 C 语言的人,还记得被指针支配的恐惧吗?还记得一个叫谭浩强的男人吗? 如果你是一名高校大学生,或者在准备计算机等级考试,小编为你准备了一篇非常好的 C 语言入门文章! 从零基础入门讲起,循序 ...
- Git 新手入门教程 - 如何注册与配置公钥
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git ...
最新文章
- UOJ #274. 【清华集训2016】温暖会指引我们前行 [lct]
- 输出链表中倒数第k个结点
- boost::geometry::index::detail::union_content用法的测试程序
- SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
- 萌宝出街,熊孩子逆袭小小“时髦精”
- 查询能力(SIP OPTIONS)
- rinetd 进行转发
- java ee 员工管理系统,fb3492 javaEE_原生Servlet_MySql企业员工信息管理系统的设计与实现,java源码含论文与答辩PPT...
- 2分钟-实现开机nginx开机自启动脚本(shell篇)
- 这首歌,竟然是AI生成的,太狠了...
- [VBA]_更改单元格背景颜色
- 国产操作系统(1)UOS安装QT
- U盘量产工具相关知识2
- c语言控制手机,怎么写用电脑控制手机的代码
- 网站建设费用贵和便宜有什么区别?
- 腾讯校园招聘笔试——逛街能看到楼的数量
- 高温定型窗帘值得我们选择吗?-江南爱窗帘十大品牌
- OpenCV中八种不同的目标追踪算法
- CodeBlocks旧版下载
- selenium Element is not clickable because another element obscures it — 点击被页面上其他元素遮住的控件,亲试有效!!!
热门文章
- 设置DateChooser控件的头部文字对齐方式.
- vs2015 + opencv3.4 配置
- 使用 json_serializable (flutter packages pub run build_runner build) 问题
- 2018-2019-1 20189210 《LInux内核原理与分析》第六周作业
- [leetcode] 62 Unique Paths (Medium)
- eclipse输入中文为繁体字
- Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
- Jquery获取了元素
- ASP.NET 3.5 Extensions预览版即将发布
- Git学习笔记:标签管理以及GItHub