Git得基本使用方法add、commit、push、checkout以及Pull
一、Git是什么?
Git是目前世界上最先进的分布式版本控制系统。
Working Directory:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
由于前面2篇文章已经简单得说明了GIT得安装以及SSH得配置,这次得内容主要是以如何使用Git为主要内容来说明
当我们下载安装好Git只有,右键,可以看到有一个Git GUI/以及一个Git Bash ,Git GUI主要是一个Git得图形化界面,但是我们主要说得是Git Bash这块,用命令行创建Git得本地仓库,add,commit ,Push,checkout以及Pull
一、如何使用Git
1. 创建版本库。
什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。
首先在我们的E盘创建一个gittest文件夹作为我们的仓库
然后右键打开我们得Git Bash命令行窗口
第一步我们打开后,可以看到现在所在得位置是在我们得桌面,所以我们先切换到我们要进行版本控制得文件夹中去,也就是我们项目所在得工作空间
cd E: 切换到E盘
cd testgit 切换到E盘下面的gittest工作空间下
如果你是第一次进入GIT,那么先配置用户信息,记得把下面的user.name和useremail换成你自己的
配置完成后执行git config --list查看配置后得信息
$ git config --global user.name "Doe"
$ git config --global user.email doe@example.com
好了,用户信息配置好了之后就开始步入正题了,前面我们已经切换到工作空间gittest目录下了
我们现在执行命令 git init 初始化git,然后就可以对该目录进行版本控制,执行完之后,可以看到后面已经创建了一个.git目录
如果你的文件夹下面没有,那需要在查看中设置一下,显示隐藏文件夹,因为.git目录是隐藏得
接着我们在该文件夹下手动或者通过命令创建一个文本README.TXT
接着输入命令 vim README.TXT进入编辑模式然后按【i】进行编辑README得文本内容
输入11111111111然后ESC,接着切换大写键输入ZZ,退出编辑模式
输入 cat README.TXT查看文本内容
2. 添加一个远程地址
git remote add origin +你在gitHUb上新建得项目地址(https://github.com/nanBole/gittest.git)
若出现上图得提示,则输入用户名和邮箱地址验证
提交README.txt文件到Stage暂存区,add之后,输入git status查看状态,此时是 NO COMMIT
下面接着进行提交:git commit -m "输入你要备注得内容",此时再进行一次git status 查看
已经提交
下面我们将已经提交的内容Push到远程仓库去
命令:git push -u origin master / git push origin master
我们第一次推到远程得时候回加上这个-u,后面我们再次提交分支得时候就直接使用第二种方式就可以了
$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
$ git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
不带任何参数的git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。
回到github首页刷新下,可以看到我们得README文件已经推送到origin主机了。
Git得基本使用方法add、commit、push、checkout以及Pull相关推荐
- Git Bash中出现:error: failed to push some refs to ‘https://gitee.com/xxx/xxx.git‘错误的解决方法
Git Bash中出现:error: failed to push some refs to 'https://gitee.com/xxx/xxx.git'错误的解决方法 今天上传本地文件,在输入:$ ...
- git 撤销全部的commit_git撤销commit的三个方法
撤销commit有很多方法,个人比较推荐用 reset 或rebase -i,底下将会同时介绍 revert 和 reset 的方法. commit 如下 A -> B -> C -> ...
- 【Git版本控制】为什么要先commit,然后pull,最后再push?而不是commit然后直接push?...
情况是这样的,现在远程有一个仓库,分支就一个,是master.然后我本地的仓库是从远程的master上clone下来的.大家都是clone下来,再在自己本地改好,再commit然后pull然后push ...
- Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交
Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交 [一]撤销push 执行 git log 查看日志,获取需要回退的版本号 执行 git reset –-soft <版 ...
- Git(6)-- 记录每次更新到仓库图文版(git clone、status、add、diff、commit、rm、mv命令详解)
文章目录 1.克隆现有仓库:`git clone` 2.检查当前文件状态 :`git status` 3.跟踪新文件:`git add` 4.暂存已修改的文件:`git add` 5.状态简览: `g ...
- Git冲突与解决方法【转】
本文转载自:https://www.cnblogs.com/gavincoder/p/9071959.html Git冲突与解决方法 1.git冲突的场景 情景一:多个分支代码合并到一个分支时: 情景 ...
- Git的基本使用方法教程(入门级)
git的安装流程本文不谈,博客论坛上有很多详细的流程介绍(需要自行搜索即可) Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一)Git版本控制系统是一个分布式的系统,是用来保存工程 ...
- git everything up-to-date解决方法
git everything up-to-date解决方法 现象 明明已经更改了本地代码,但是git push的时候一直提示everything up-to-date,创建了新分支,依然push了or ...
- git合并冲突解决方法
git合并冲突解决方法 1.git merge冲突了,根据提示找到冲突的文件,解决冲突 如果文件有冲突,那么会有类似的标记 2.修改完之后,执行git add 冲突文件名 3.git commit 注 ...
最新文章
- 2008R2Win7管理二十八Mail之基本使用
- 关于把程序添加到打开方式的解决办法
- 全网最全数据分析师干货-python篇
- Java 8 - Optional实战
- (22)通过代码修改PTE实现挂物理页
- 使用 CodeIgniter 框架快速开发 PHP 应用(五)
- 既是客户又是供应商清帐配置
- 华为云实时数据处理“三剑客”
- 5G套餐月资费感受下:最低325元 仅提供8GB数据流量
- F5 虚拟机下载 和 试用Key 申请
- killall pkill kill
- 建立类成员函数与字符串的对应关系
- 三个点在同一个半圆的概率_圆形水池中的四只小鸭子出现在同一个半圆中的概率是?...
- 开发历程:网页视频流媒体播放器EasyPlayer.JS开发web H5网页播放H.265视频支持FLV与HLS直播与点播
- 微雪云进销存ERP功能很强大,你忍一下。
- wps linux版公式编辑器,linux下的公式编辑器
- 还在加班?你应该把生命浪费在美好的事物上
- 数据库系统之初步认识数据库练习题
- 代理记账的基本流程是什么
- ESXI 7.0 安装教程
热门文章
- 云开发的数据库权限机制解读丨云开发101
- 581. Shortest Unsorted Continuous Subarray连续数组中的递增异常情况
- 从面试官角度告诉大家如何准备项目方面的描述
- 【原创】Kakfa utils源代码分析(一)
- cocos2d-x 旅程開始--(实现单击与长按)
- C#中ref与out区别
- Up or out!!!
- 310. Minimum Height Trees
- [Leedcode][JAVA][第1300题][转变数组后最接近目标值的数组和][前缀和][二分法][暴力]
- 工厂方法模式_1天1个设计模式——工厂方法模式