版本控制器之-git的简单用法

时间:2022-09-13 05:02:07

前言

作为开发人员,有必要了解下版本控制器用法,毕竟日常开发中经常接触,使用,当下,android开发人员常用的版本控制器为git和svn,今天就来说下git的基本用法。关于git如何安装下载注册什么的就不说了。当安装好之后,我们需要配置一下用户名和邮箱。

git config --global user.name "你再github上注册的用户名"
git config --global user.email "注册时候的邮箱"

配置ok之后,我们用如下命令来看看是否配置成功

git config --list

结果如下:
版本控制器之-git的简单用法

创建本地仓库并上传至github

1.在github上创建一个空仓库

版本控制器之-git的简单用法
注意:这里创建的public,当然也可以创建private的(花钱的)。创建成功之后,会有如下提示:
版本控制器之-git的简单用法

2.创建、配置并上传

在此之前,要保证config配置过了。

git init 仓库名字

这样就创建了一个空的仓库,现在我将一张图片放在了gitdemo目录下,接下来利用add命令将他添加到仓库当中,add命令可以使用多次。

cd 仓库路径
git add 文件名或者文件夹名

版本控制器之-git的简单用法
接下来提交到本地仓库当中

git commit -m "first commit 注释"  //引号中的内容可以根据自己的需要写

版本控制器之-git的简单用法
最后,我们将这个仓库放到远程分支并提交。

git remote add origin "github上的地址"
git push -u origin master

版本控制器之-git的简单用法
最后我们去github上看看,就会发现已经ok了。
版本控制器之-git的简单用法

3.追加文件

我们的项目很可能在之后有加了许多东西,那么我们这个时候怎么做呢?如下命令

git add "wenjian/文件夹"
git commit -m "这是更改之后的"
git commit -u origin master

结果如下
版本控制器之-git的简单用法

4.修改文件

我们再修改之后如何提交呢,一样的。

git add "wenjian/文件夹"
git commit -m "这是第二次的文本文件"
git commit -u origin master

效果图如下
版本控制器之-git的简单用法
版本控制器之-git的简单用法

5.回退

这里需要说明一下,我在这里虽然本地库回退到以前版本了,但是远程仓库并没有,不明白,希望明白的同学告诉我一下。


git log //查看提交记录,记录下想要回退的版本号
git reset --hard 版本号

版本控制器之-git的简单用法
commit 后面的一大串为版本号。

git本地服务器

我们如何创建一个本地服务器,让别人也能从我们这里clone呢?接下来介绍下
我用ssh登陆到我所在的局域网中的一台存放我们代码的机器。

git init sample.git 

版本控制器之-git的简单用法
接下来我们回到我自己的终端。

git clone 远程用户名@远程ip地址:仓库路径

然后输入密码登陆即可。由于我这里只是简单说明下,并没有设置证书什么的,见谅见谅。

版本控制器之-git的简单用法

接下来我们看看在AS中如何clone。
版本控制器之-git的简单用法
版本控制器之-git的简单用法
url路径和我们上面的一样,输入本地存储位置和name之后,点击text测试下能不能行。然后就会弹出输入登陆密码,输入即可。当然,第一次操作的话还得输入master密码,忘记的话重置下就好了。
版本控制器之-git的简单用法

Android studio中使用git

我们常用的操作无非就是提交更新和回退,对比等等。
版本控制器之-git的简单用法
回退怎么做呢,右键项目git-》revert
版本控制器之-git的简单用法
这些简单的用法还是需要我们会的,最后我们在看看AS支持哪些版本控制器。
版本控制器之-git的简单用法,根据自己的喜好就好。

利用Android studio将项目分享至github

版本控制器之-git的简单用法
然后就会让登陆到github,登陆即可
版本控制器之-git的简单用法
登陆成功之后会让你创建一个仓库,并添加描述。
版本控制器之-git的简单用法
点击分享,然后选择要分享的文件,点击ok即可。
等待片刻就会显示分享成功了。
版本控制器之-git的简单用法
当我们本地文件发生变化的时候,我们文件名就会变色,这时候点击工具条上的提交,写好描述信息,commit即可。
版本控制器之-git的简单用法

总结

git和github确实是个好东西,用好了会省我们很多事情。我自己现在也仅仅会点简单的用法,更多的用法还需要我们不断尝试学习。