git使用

1.安装git
打开命令行工具,输入

sudo apt-get install git

可以输入git --version查看Git是否正确安装。

2.配置身份

git config --global user.name "github的用户名"
git config --global user.email "github的邮箱"

配置完成后可以使用不带参数的命令查看是否配置成功:

git config --global user.name
git config --global user.email

3.创建代码仓库
仓库(Repository)是用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,而且可以推送到远程仓库中。
以CallAshleyT为例:

(1)打开命令行工具,进入CallAshleyT项目目录:

cd CallAshleyT

(2)创建代码仓库:

git init

创建后,在项目根目录下会生成一个隐藏的.git文件夹,用来记录本地所有Git操作

4.提交本地代码

add :# 添加将要提交的代码
commit:# 执行提交

输入命令#git add app,表示将app目录下的所有文件都添加进来.
当然add后面也可以是单个文件,如:git add build.gradle.
添加之后才可以进行提交操作:

git commit -m "提交你自定义的描述信息"

5.Git管理

查看文件修改情况

git status.如果文件确有修改,Git会提示发生更改的文件列表
git diff ~/MainActivity.java.查看具体文件更改内容,如果diff后不加参数,则将查看所有文件更改内容。

撤销提交
对于未提交的代码,可将修改的内容撤销:

git checkout ~/filename.java

但是对于已经添加的文件,需要先用reset命令取消添加,然后才可以撤回:

git reset HEAD ~/filename.java
git checkout ~/filename.java

查看提交记录
使用log命令查看历史提交记录:

git log

另外:

git log f085141dfc659d47e41049cc546faa7e549e53d8 -1

命令表示只想看到某一条记录;

#git log -p将查看记录具体修改内容.(其中减号代表删除的部分,加号代表添加的部分).

2.将远程版本库克隆到本地

在命令行中打开本地项目目录,输入:

git clone https://github.com/wlfbitfc123/AndroidTest.git,

将远程版本库克隆到本地。
成功后,可以在项目目录下看到一个AndroidText的目录,里面包含文件及文件夹:
.git , .gitignore , LICENSE , README.md等,

输入命名#ls -al查看该文件夹下所有文件(包括隐藏文件)
需要将这些文件或文件夹复制到上级目录下,其中.git文件夹是隐藏文件,可以使用#cp -a AndroidText/. ./命令。

3.本地项目提交到GitHub上

git add .
git commit -m "First commit to Github
git push origin master(这一步需要需要验证GitHub用户名,密码)

提交成功后,可以在该项目主页地址中查看项目。

7.管理分支

git branch        查看分支    

没有创建分支的情况下,就只有一个主分支:master,前面有一个*号。

创建分支

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

将分支切换到version1.0:

git checkout version1.0

合并分支

git checkout master //先切换到主分支
git merge version1.0 //合并分支

删除分支

git branch -D version1.0

本地修改同步到远程版本库

git push origin master

将远程库代码同步到本地,但是不合并

git fetch origin master

合并

git merge origin/master

将远程库代码同步到本地,并合并

git pull origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值