Git的简单的基本使用

前言:

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

到GIt官网下载GIt安装便可java

虽然是有图形化的操做,可是,首先掌握命令操做,以后图形化操做就是更好使用了git

GIt的命令使用:

在window开始搜索gitbushgithub

1.配置身份

git config --global user,name "XX"app

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

2.建立代码仓库

咱们进入到咱们开发项目的目录,测试

cd c:  进入到c盘fetch

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

git init  建立代码仓库ui

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简单操做说明 http://www.bootcss.com/p/git-guide/ 

相关文章
相关标签/搜索