在Ubuntu上使用Git管理代码
1.安装git
打开命令行工具,输入,即可。
可以输入查看Git是否正确安装。
2.配置身份
配置身份以便区别提交者,命令如下:
配置完成后可以使用不带参数的命令查看是否配置成功:
3.创建代码仓库
仓库(Repository)是用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,而且可以推送到远程仓库中。
以安卓项目CallAshleyT为例:
(1)打开命令行工具,进入CallAshleyT项目目录:
(2)创建代码仓库:
创建后,在项目根目录下会生成一个隐藏的.git文件夹,用来记录本地所有Git操作
4.提交本地代码
:添加将要提交的代码
:执行提交
输入命令,表示将目录下的所有文件都添加进来.
当然add后面也可以是单个文件,如:.
添加之后才可以进行提交操作:
其中,引号内是本次提交你自定义的描述信息。
5.Git管理
查看文件修改情况
如果文件确有修改,Git会提示发生更改的文件列表
.查看具体文件更改内容,如果diff后不加参数,则将查看所有文件更改内容。
撤销提交
对于未提交的代码,可将修改的内容撤销:
但是对于已经添加的文件,需要先用命令取消添加,然后才可以撤回:
查看提交记录
使用log命令查看历史提交记录:
另外:命令表示只想看到某一条记录;
将查看记录具体修改内容.(其中减号代表删除的部分,加号代表添加的部分).
6.将本地代码托管到GitHub
注册:https://github.com/
进入主页,点击Sign up for GitHub按钮进行注册,填入用户名,邮箱,密码。
点击Create an account创建账户,选择个人计划(Choose your personal plan),其余步骤可跳过。
1.创建一个版本库
点击Start a project按钮创建一个版本库,首次创建之前要进行邮箱验证。
版本库根据自己项目实际命名:如;
因为是安卓项目,所以选择Android项目类型的文件,使用协议。
创建完成后,可以看到此版本库的主页地址
2.将远程版本库克隆到本地
在命令行中打开本地项目目录,输入:,
将远程版本库克隆到本地。
成功后,可以在项目目录下看到一个的目录,里面包含文件及文件夹:
等,
输入命名查看该文件夹下所有文件(包括隐藏文件)
需要将这些文件或文件夹复制到上级目录下,其中.git文件夹是隐藏文件,可以使用命令。
3.本地项目提交到GitHub上
(这一步需要需要验证GitHub用户名,密码)
提交成功后,可以在该项目主页地址中查看项目。
7.管理分支
查看分支:
没有创建分支的情况下,就只有一个主分支:master,前面有一个*号。
创建分支
,创建了一个名为version1.0的分支。
切换分支
将分支切换到version1.0:
合并分支
//先切换到主分支
//合并分支
删除分支
本地修改同步到远程版本库
将远程库代码同步到本地,但是不合并
合并
将远程库代码同步到本地,并合并
领取专属 10元无门槛券
私享最新 技术干货