前言
作为开发人员,有必要了解下版本控制器用法,毕竟日常开发中经常接触,使用,当下,android开发人员常用的版本控制器为git和svn,今天就来说下git的基本用法。关于git如何安装下载注册什么的就不说了。当安装好之后,我们需要配置一下用户名和邮箱。
git config --global user.name "你再github上注册的用户名"
git config --global user.email "注册时候的邮箱"
配置ok之后,我们用如下命令来看看是否配置成功
git config --list
结果如下:
创建本地仓库并上传至github
1.在github上创建一个空仓库
注意:这里创建的public,当然也可以创建private的(花钱的)。创建成功之后,会有如下提示:
2.创建、配置并上传
在此之前,要保证config配置过了。
git init 仓库名字
这样就创建了一个空的仓库,现在我将一张图片放在了gitdemo目录下,接下来利用add命令将他添加到仓库当中,add命令可以使用多次。
cd 仓库路径
git add 文件名或者文件夹名
接下来提交到本地仓库当中
git commit -m "first commit 注释" //引号中的内容可以根据自己的需要写
最后,我们将这个仓库放到远程分支并提交。
git remote add origin "github上的地址"
git push -u origin master
最后我们去github上看看,就会发现已经ok了。
3.追加文件
我们的项目很可能在之后有加了许多东西,那么我们这个时候怎么做呢?如下命令
git add "wenjian/文件夹"
git commit -m "这是更改之后的"
git commit -u origin master
结果如下
4.修改文件
我们再修改之后如何提交呢,一样的。
git add "wenjian/文件夹"
git commit -m "这是第二次的文本文件"
git commit -u origin master
效果图如下
5.回退
这里需要说明一下,我在这里虽然本地库回退到以前版本了,但是远程仓库并没有,不明白,希望明白的同学告诉我一下。
git log //查看提交记录,记录下想要回退的版本号
git reset --hard 版本号
commit 后面的一大串为版本号。
git本地服务器
我们如何创建一个本地服务器,让别人也能从我们这里clone呢?接下来介绍下
我用ssh登陆到我所在的局域网中的一台存放我们代码的机器。
git init sample.git
接下来我们回到我自己的终端。
git clone 远程用户名@远程ip地址:仓库路径
然后输入密码登陆即可。由于我这里只是简单说明下,并没有设置证书什么的,见谅见谅。
接下来我们看看在AS中如何clone。
url路径和我们上面的一样,输入本地存储位置和name之后,点击text测试下能不能行。然后就会弹出输入登陆密码,输入即可。当然,第一次操作的话还得输入master密码,忘记的话重置下就好了。
Android studio中使用git
我们常用的操作无非就是提交更新和回退,对比等等。
回退怎么做呢,右键项目git-》revert
这些简单的用法还是需要我们会的,最后我们在看看AS支持哪些版本控制器。
,根据自己的喜好就好。
利用Android studio将项目分享至github
然后就会让登陆到github,登陆即可
登陆成功之后会让你创建一个仓库,并添加描述。
点击分享,然后选择要分享的文件,点击ok即可。
等待片刻就会显示分享成功了。
当我们本地文件发生变化的时候,我们文件名就会变色,这时候点击工具条上的提交,写好描述信息,commit即可。
总结
git和github确实是个好东西,用好了会省我们很多事情。我自己现在也仅仅会点简单的用法,更多的用法还需要我们不断尝试学习。