Git的简单的基本使用
前言:
接触了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,可以看到这样的一行代码
这就是说要将app文件夹中的build文件夹排除
如果我们还需要排除app文件中的其他文件夹,格式与上面的类似,之后使用add与commit两个命令即可
6.查看修改的内容
git status 显示出什么地方已经修改,这是对上一次commit来说,图片中红色就是修改的地方
git diff 查看所有文件的更改内容,绿色的即是添加的内容,红色的话则是删除的内容
也可以指定查看某个文件的更改内容,例如
git diff app/src/main/java/com/wan/gameditor/activity/ShowActivity.java
小提示:进入到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 显示历史提交信息
查看某一行记录,需要加上一个参数-1
git log d6d34f0a4727a9baffe49348fead56fd823a3a4f -1
查看该条记录具体修改的内容则需要加上参数-p
git log d6d34f0a4727a9baffe49348fead56fd823a3a4f -1 -p
9.推送到远程仓库(GIthub官网上)
首先我们需要注册一个GIthub账号,之后新建一个repository,之后就会有一个github的网址
将其复制下来,之后到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
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的简单的基本使用的更多相关文章
- linux下git的简单运用
linux下git的简单运用 windows下也有git,是git公司出的bash,基本上模拟了linux下命令行.许多常用的命令和linux下操作一样.也就是说,windows下的git命令操作和l ...
- git 的简单使用方法
git 的简单使用方法1. 服务器 安装完成2. ssh 中的账号创建完成3. 创建 ssh 账号,会在 ssh 的安装目录下的home 目录里面,多了用户家目录4. 进入该目录 ,创建一个新的文件夹 ...
- eclipse IDE使用git方法简单介绍
eclipse下使用git插件上传代码至github 1.eclipse下安装git eclipse git 插件的安装. 点击 Help->Install New Software-> ...
- VS2015 与 Git 的简单使用
前言 在白忙之中抽了点时间,记录了下 VS 与 Git 的简单使用. 在之前使用命令行的时候,提交或拉取代码时,总报错:(提取时遇到错误: Unsupported URL protocol),后来在网 ...
- 初始github——git的简单使用
初学者~ 有两篇吧,一篇在github上 https://github.com/DefaultYuan/Git-Pro/wiki/Introduction 文章来源:<git的简单使用> ...
- Git 的简单测试
Git 简介 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开 ...
- 【转载】手把手教你使用Git(简单,实用)
手把手教你使用Git(简单,实用) 标签: git 2016年04月21日 20:51:45 1328人阅读 评论(0) 收藏 举报 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. ...
- git的简单使用方式(基本操作部分)
git的简单使用方式(基本操作部分) 1.简单介绍GIT的工作流程 git一般的工作流程: 克隆git的资源作为工作目录(一般会使用命令git clone进行克隆); 在克隆的资源上对文件进行增加或者 ...
- GIT Bash 简单讲解-git如何推/拉代码
GIT Bash 简单讲解 一. 注册/登录GIT账号 注册(或者登录) GitHub地址:https://github.com/ 注册不做详细的讲解,按照注册指示进行注册就可以 ...
- git的简单理解及基础操作命令
前端小白一枚,最近开始使用git,于是花了2天看了廖雪峰的git教程(偏实践,对于学习git的基础操作很有帮助哦),也在看<git版本控制管理>这本书(偏理论,内容完善,很不错),针对所学 ...
随机推荐
- MySQL连接方式及大小写问题
一.连接数据库 在命令行连接MySQL有这两种方式,一种是使用命令行参数:另一种是将参数信息写入配置文件 1.命令行中使用参数 -u用户名 -p密码 -D数据库名 -P数据库服务端口 -s安静模式 ...
- java inputstream to string stack overflow
https://stackoverflow.com/questions/309424/read-convert-an-inputstream-to-a-string 过千赞的答案
- ntopng 推送solr
1.修改代码在且不说 2.修改完之后先卸载原先的ntopng 使用 whereis ntopng 找到安装目录,然后删除 /usr/local/bin/ntopng /usr/local/share/ ...
- UTC 通用格式时间 转换为 时间戳,并格式化为2017-01-01 12:00:00
在使用阿里云oss获取文件列表是,发现时间格式是这样的 2016-09-20T13:45:04.000Z (尼玛,是什么鬼), 经过度娘的解答,发现这就是传说中的 UTC通用格式时间 问题来了,怎么转 ...
- vue2 递归组件--树形
递归组件,官方给的教程太简便了,根本看不出到底怎么用.于是自己查网摸索了一下,这儿只把核心思想写出来. 效果如下图,点击后打开二级菜单,再点击后打开三级. //js //引子//思想:当v-if='f ...
- Robot Framework学习笔记(八)------ride标签使用
一.edit标签使用 1.导入库 点击 Edit 标签页右侧的"Library"按钮,来添加库.在添加库之前,首先库已经在 Python 下进行了安装.如,添加"Sele ...
- 解决ios手机上传竖拍照片旋转90度问题
html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...
- 跟我一起读postgresql源码(八)——Executor(查询执行模块之——可优化语句的执行)
2.可优化语句的执行 可优化语句的共同特点是它们被查询编译器处理后都会生成査询计划树,这一类语句由执行器(Executor)处理.该模块对外提供了三个接口: ExecutorStart.Executo ...
- 【Bootstrap简单用法】
一.下载及使用 参考网站:http://www.bootcss.com/ 1.使用 BootCDN 提供的免费 CDN 加速服务(同时支持 http 和 https 协议) <!-- 最新版本的 ...
- SpringCloud学习笔记(7)——Sleuth
Part VII. Spring Cloud Sleuth 46. Introduction Spring Cloud Sleuth为Spring Cloud实现了分布式的跟踪解决方案 46.1 Te ...