简易git教程以及如何使用android studio来获取gitlab上的项目
前几天跟师兄提了下对于git的使用不熟悉,结果被师兄狠狠的鄙视了一波。所以今天整理一下自己这一天的学习成果。对于git原理简单的分析与总结以及如何使用git的简易教程,同时顺便了解下如何使用android studio来获取gitlab上的项目。
这里我仅阐述我对git的理解,借用了一些别人的教程。廖雪峰的git教程。
首先git不同于svn,是分布式版本控制系统。不同于集中式版本控制系统,分布式版本控制系统在每一台电脑上都有一个完整的版本库,而集中式版本控制系统有一个集中的服务器来管理版本,所以每一台电脑工作时都需要联网从远端服务器上获取最新的版本才能继续工作。而git支持离线工作,用户可以优先将代码提交的本地的版本库,然后再提交到远端库里。从这方面来说,git确实更加安全一些,因为每台电脑都有一个完整的版本库。
git的安装,对于windows用户来说,进入git官网下载git程序,安装成功应该可以在开始菜单里面找到git bash这个选项。
git安装成功后,再简单配置一下:
就是在git bash里输入两行代码
1. git config --global user.name"yourname"
2.git config -- global user.email"[email protected]"
"yourname"指你需要填入你自己的名字或用户名, “[email protected]”指填入你自己的邮箱。
我想对于大多数人来说无非想做两件事,一件就是从gitlab或者github网站上克隆代码到本地,另一件就是上传自己的本地项目到达gitlab或者github网站上。这里我们先说如何克隆gitlab或者github网站的项目到本地。
git项目克隆到本地的方法(windows):
1. 配置ssh 连接信息。具体教程请参考配置ssh连接教程,教程内的代码用git bash来实现。配置过程中需要输入密码,对于不重要的东西没必要输入密码,直接enter过。如果输入了密码,请记住密码,后面的拷贝是需要输入密码的。
2.将配置ssh得到的公钥复制到你的gitllab或者github网站个人信息的ssh key 中。没找到的同学好好找找,或者自己搜索。
3.接下来的克隆你可以敲代码,你也可以用鼠标点点点。如果你的编码环境集成了git,你可以使用其git将gitlab的项目拷贝的本地,非常简单。以android studio为例:
1.打开android studio,在最开始选择需要打开项目的界面有个check out project from version control
2.点击后选择git。
3.url输入你在gitlab或者github上面的ssh地址。并选择要克隆到的目录,必须是空目录。
4.点击clone,就成功将代码克隆到本地了。其他的ide操作其实都大同小异,自己摸索摸索就会了
如果你想用敲代码的方法来实现,请在git bash里面输入$ git clone -b <branch name> [remote repository address]
如git clone -b develop_hh ssh地址 . 很简单是不是。
git项目push到gitlab的方法(android studio)。
git项目要push到gitlab,需要先将当前的项目add到暂存区,然后再commit到本地的版本库,最后再从本地版本库push到远端库。操作也很简单,点击菜单栏vcs ->Git->add->commit,选择要commit的文件并填写备注信息,然后仍然从vcs的git里点击push,点击修改你需要上传到的分支,然后点击Push就成功上传了。(暂未贴图,后面会将图补上)。