前言

作为开发人员,有必要了解下版本控制器用法,毕竟日常开发中经常接触,使用,当下,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确实是个好东西,用好了会省我们很多事情。我自己现在也仅仅会点简单的用法,更多的用法还需要我们不断尝试学习。

版本控制器之-git的简单用法相关推荐

  1. Git补丁简单用法介绍(打补丁.diff 和 .patch 和 git apply、git am应用)

    打补丁.diff 和 .patch 和 git apply.git am应用 生成patch git format-patch -M master 生成指定patch,afc425592dc7dde9 ...

  2. git基本概念以及简单用法

    git基本概念以及简单用法 最近优达把<如何使用Git和GitHub>这门课设置为免费课程,借此机会我也去学习了一波,以便能加入全球最大的同性交友网站.以下内容,均为听课笔记.总共分为三部 ...

  3. 【Android】Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法

    Android适配器之ArrayAdapter.SimpleAdapter和BaseAdapter的简单用法与有用代码片段 ArrayAdapter.SimpleAdapter和BaseAdapter ...

  4. 使用 Git Extensions 简单入门 Git

    使用 Git Extensions 简单入门 Git -- 独立观察员 2015.11.25 前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后 ...

  5. iOS系列开发-版本控制工具Git的使用

    iOS系列开发-版本控制工具Git的使用 作为一个开发者,与团队之间默契的配合是很重要的,我们所写的代码在无论是在公司还是在个人来说都是一份不可随意丢弃的东西,但是如果只是单纯的开发,我们很难做到今天 ...

  6. Git学习(了解版本控制、Git安装配置、Git基本理论、Git搭建、Git文件操作、使用码云或Github、IDEA集成Git,Git分支开发)

    学习git之前,我们需要先明白一个概念,版本控制! 版本控制 什么是版本控制 版本迭代,新的版本!版本管理器. 版本控制(Revision Control)是一种在开发的过程中用于管理我们对文件.目录 ...

  7. 反编译工具jad简单用法

    反编译工具jad简单用法 下载地址: [url]http://58.251.57.206/down1?cid=B99584EFA6154A13E5C0B273C3876BD4CC8CE672& ...

  8. QCustomPlot的简单用法总结

    QCustomPlot的简单用法总结 第一部分:QCustomPlot的下载与安装 第二部分:QCustomPlot在VS2013+QT下的使用 QCustomPlot的简单用法总结    写在前面, ...

  9. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  10. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法

    前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Book​git-scm.com 安 ...

最新文章

  1. 对于初学者Python开发难学吗?适合初学者吗?
  2. thinkpad alert键一直处于按着的状态
  3. 腾讯8篇AI医疗论文入选国际学术顶会,涵盖癌症图像分类、CT病灶检测等领域...
  4. 考研常识:研究生单独考试是什么意思?
  5. Log4j介绍,log4j.properties配置详解
  6. webConfig详细跳转配置.[转]
  7. jmeter压力测试的辅助插件和实操技巧
  8. JAVA面向对象编程1
  9. 别让我们的幸福感受在别人眼中
  10. python剪辑视频 裁剪_用python进行视频剪辑
  11. 什么是码元?什么是比特?
  12. 路程c语言,一道关于路程的程序。我一直看不懂,请教大家帮着看看和解释一下,谢谢。我很急急着...
  13. C#窗体应用程序之复选框(ComboBox)与进度条(ProgressBar)应用——倒计时器
  14. 计算机与材料科学的关系,计算机在材料科学与工程中的运用.ppt
  15. 电池革新技术遥不可及 未来着眼于纳米材料
  16. PyQt5 简单视频播放器
  17. IDC报告:腾讯安全位居中国态势感知领导者地位
  18. 车险往年保单关联计算的性能优化 1
  19. 【Autosar 存储栈Memery Stack 2.EepRom与DFlash擦写的不同 】
  20. vscode关闭源代码管理处的提示

热门文章

  1. 无线路由器网络安全设置的九种方法
  2. Efficient algorithms for polyploid haplotype phasing 多倍体单体型分型的有效算法
  3. macpro下docker安装目录_macos – 在mac os下的Docker deamon配置路径
  4. java实现中文转拼音包含声调
  5. 计算机格式化后数据恢复的基础,电脑硬盘格式化后数据能恢复吗
  6. java求闰年_Java判断闰年的2种方法示例
  7. Android 高级自定义Toast及源码解析
  8. 研究生跟了一个很棒的导师是种怎样的体验?
  9. 约分最简分式java
  10. 中国塑料杯市场需求预测与发展前景分析报告2022-2027年