Git的简单的基本使用

时间:2021-10-14 07:32:49

前言:

接触了Android Studio,自然是知道了Github这个网站,这个网站有许多大神们做的开源库,我们只需要简单地引入就是可以使用到这些开源库从而实现酷炫的效果,最近也是刚接触到Git的使用,作为笔记写到博客上

到GIt官网下载GIt安装即可

虽然是有图形化的操作,但是,首先掌握命令操作,之后图形化操作就是更好使用了

GIt的命令使用:

在window开始搜索gitbush

1.配置身份

git config --global user,name "XX"

git config --global user.email "xx@163.com"

2.创建代码仓库

我们进入到我们开发项目的目录,

cd c:  进入到c盘

cd Users/Test  进入到当前盘的Users/Test文件夹

git init  创建代码仓库

3.查看本地所有的进行过的git操作

ls -al  这两个都是love的l

其实,这些git操作是放在一个Test文件夹中的一个隐藏的.git文件夹中,我们如果想要删除本地仓库,只需要将这个隐藏的文件夹删除即可

4.提交代码

git add xx.xml  后面可以加单独的文件

git add app  app是一个文件夹

git add .  全部文件

add这个只是添加,我们还需要提交

git commit -m "First commit" 双引号之中是相关的描述,没有描述是不合法的

5.忽略文件

git会检查目录之下是否有.gitignore文件,如果存在的话就会一行行读取这个文件里的内容,,将每一行指定的文件或目录排除

Android Studio创建项目的时候已经帮我们生成了两个.gitignore文件,一个是在根目录,另外一个则是在app中

我们打开app文件夹中的.gitignore,可以看到这样的一行代码

Git的简单的基本使用

这就是说要将app文件夹中的build文件夹排除

如果我们还需要排除app文件中的其他文件夹,格式与上面的类似,之后使用add与commit两个命令即可

6.查看修改的内容

git status  显示出什么地方已经修改,这是对上一次commit来说,图片中红色就是修改的地方

Git的简单的基本使用

git diff      查看所有文件的更改内容,绿色的即是添加的内容,红色的话则是删除的内容

也可以指定查看某个文件的更改内容,例如

git diff app/src/main/java/com/wan/gameditor/activity/ShowActivity.java

Git的简单的基本使用

小提示:进入到diff模式后需要按下q键才能返回之前输入指令的界面

7.撤销操作

上面我们修改了代码,但是我们需要将其撤销,则需要使用checkout

git checkout app/src/main/res/layout/replace_list_frament.xml

撤销某个文件就是按照上面的格式

如果想撤销全部修改的操作,则是加上个点就好

git checkout .

checkout命令只是针对没有使用的add命令的前提下,如果已经使用了add,则我们需要使用reset命令,例如

git reset Head app/src/main/res/layout/replace_list_frament.xml

撤销某一个进行过add操作的文件,之后在像之前那样使用checkout就能成功撤销了

测试的时候也可以直接写

git reset Head

则是撤回全部的进行过add操作的文件

8.查看提交记录

git log 显示历史提交信息

Git的简单的基本使用

查看某一行记录,需要加上一个参数-1

git log  d6d34f0a4727a9baffe49348fead56fd823a3a4f -1

查看该条记录具体修改的内容则需要加上参数-p

git log  d6d34f0a4727a9baffe49348fead56fd823a3a4f -1 -p

9.推送到远程仓库(GIthub官网上)

首先我们需要注册一个GIthub账号,之后新建一个repository,之后就会有一个github的网址

Git的简单的基本使用

将其复制下来,之后到git bush中配置

git remote add origin http://github.com...

使用push将本地的仓库代码上传到远程仓库中

git push origin master

PS:提一下这里的master是主线的意思

10创建分支线

git branch version1.0  创建一个名为version1.0的分支线

git checkout version1.0  切换到version1.0分支线

将分支线与主线合并

git checkout master

git merge version1.0

Git的简单的基本使用

master前面的星号代表着当前是在master这条主线上,我们输入checkout就可以切换到version1.0这条支线上

删除的话使用参数-D

git branch -D version1.0

11.克隆

git clone https://github.com..   将远程仓库的代码下载到本地

git push origin master 提交到远程仓库

git fetch origin master 将远程仓库的代码同步到本地(不会与本地代码合并,存放在一个master的文件夹中)

git diff orign/master 查看远程仓库修改的内容

git merge orign/master 将orign/master分支修改合并到主分支上(也就是当前的分支)

git pull origin master  push相当于实现了fetch与merge的功能

11部分的感觉有些难以理解,我就暂时放下,毕竟现在还是一个人搞项目

Git的简单的基本使用的更多相关文章

  1. linux下git的简单运用

    linux下git的简单运用 windows下也有git,是git公司出的bash,基本上模拟了linux下命令行.许多常用的命令和linux下操作一样.也就是说,windows下的git命令操作和l ...

  2. git 的简单使用方法

    git 的简单使用方法1. 服务器 安装完成2. ssh 中的账号创建完成3. 创建 ssh 账号,会在 ssh 的安装目录下的home 目录里面,多了用户家目录4. 进入该目录 ,创建一个新的文件夹 ...

  3. eclipse IDE使用git方法简单介绍

    eclipse下使用git插件上传代码至github 1.eclipse下安装git eclipse  git 插件的安装. 点击 Help->Install New Software-> ...

  4. VS2015 与 Git 的简单使用

    前言 在白忙之中抽了点时间,记录了下 VS 与 Git 的简单使用. 在之前使用命令行的时候,提交或拉取代码时,总报错:(提取时遇到错误: Unsupported URL protocol),后来在网 ...

  5. 初始github——git的简单使用

    初学者~ 有两篇吧,一篇在github上  https://github.com/DefaultYuan/Git-Pro/wiki/Introduction 文章来源:<git的简单使用> ...

  6. Git 的简单测试

    Git 简介 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开 ...

  7. 【转载】手把手教你使用Git(简单,实用)

    手把手教你使用Git(简单,实用) 标签: git 2016年04月21日 20:51:45 1328人阅读 评论(0) 收藏 举报 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. ...

  8. git的简单使用方式(基本操作部分)

    git的简单使用方式(基本操作部分) 1.简单介绍GIT的工作流程 git一般的工作流程: 克隆git的资源作为工作目录(一般会使用命令git clone进行克隆); 在克隆的资源上对文件进行增加或者 ...

  9. GIT Bash 简单讲解-git如何推&sol;拉代码

    GIT Bash 简单讲解 一.            注册/登录GIT账号 注册(或者登录) GitHub地址:https://github.com/ 注册不做详细的讲解,按照注册指示进行注册就可以 ...

  10. git的简单理解及基础操作命令

    前端小白一枚,最近开始使用git,于是花了2天看了廖雪峰的git教程(偏实践,对于学习git的基础操作很有帮助哦),也在看<git版本控制管理>这本书(偏理论,内容完善,很不错),针对所学 ...

随机推荐

  1. 前端学HTTP之实体和编码

    前面的话 每天都有各种媒体对象经由HTTP传送,如图像.文本.影片以及软件程序等.HTTP要确保它的报文被正确传送,识别.提取以及适当处理.为了实现这些目标,HTTP使用了完善的标签来描述承载内容的实 ...

  2. FusionCharts简单教程&lpar;三&rpar;-----如何自定义图表上的工具提示

    最近有蛮多人总是问我这个FusionCharts制表的问题,帮助他们解决之后,在昨晚发现以前整理的笔记中有这个简单教程,而且以前也发表了几篇这个博文,所以就将其全部上传上来供别人参考.如有不正确之处望 ...

  3. java中内部类使用小结

    内部类是指在一个外部类中再定义一个类,类名不需要和文件名相同 内部类可以是静态的,类的修饰符可以是private,default,protect,public修饰 ,而外部类只能是public 和 d ...

  4. NHibernate的使用

    本文档适合初级开发者或者是第一次接触NHibernate框架的朋友,其中NHibernate不是最新的版本,但是一个比较经典的版本 NHibernate 2.1.2,其中用红线标注的部分一定要仔细看, ...

  5. FastSocket客户端&sol;服务端通讯示例

    新建控制台项目,命名为Server 添加FastSocket.SocketBase,FastSocket.Server引用   Socket命令服务类: Sodao.FastSocket.Server ...

  6. Struts2&plus;Spring&plus;Hibernate step by step 03 整合Spring之中的一个(在DAO层验证username和password)

    注:该系列文章部分内容来自王健老师编写SSH整合开发教程 目的:通过Spring创建数据库的连接,并通过Spring进行事务管理. 第一步:将Spring的包拷贝至当前项目的lib文件夹下,例如以下图 ...

  7. 前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)

    写在前面 参考答案及资源在看云平台发布,如果大家想领取资源以及查看答案,可直接前去购买.一次购买永久可看,文档长期更新!有什么意见与建议欢迎您及时联系作者或留言回复! 文档描述 本文是关注微信小程序的 ...

  8. VS Code直接编辑下一行

    ctrl + enter 可以直接跳转到下一行进行编辑,本行后面的字符不受影响. 这在书写html脚本时非常有用.

  9. 《SSH网上商城》-视频目录--代码可以跑起来

    本课程是2015年2月份的,就是14年底的. 课程第一天的代码-添加 jsp-api.jar   servlet-api.jar就可以跑起来,环境 JDK1.7 和tomcat8, SSH网上商城\S ...

  10. HTTPS到底是个什么鬼?

    HTTPS随处可见,那么它到底是个什么鬼?本文我们一起来探讨一下HTTPS为什么是安全的,以及HTTPS连接建立的过程. 一.HTTPS为什么是安全的? HTTP使用明文通信,可能会被第三方窃听.篡改 ...