AS使用git将项目提交到github简单介绍

时间:2021-03-28 05:03:40

前言:我们主要使用svn和git进行版本控制,之前用主要用svn,但是现在越来越多的公司使用git进行版本控制,由于刚开始使用git,所以此博客仅作一些简单的记录.

1.git和github的区别

git:分布式版本控制工具,最初用在Linux上,可以和SVN、CVS等作为同一个概念理解,目前世界上最先进的分布式版本控制系统.

github:一个网络托管项目的平台,我们可以将项目上传到github上,多人进行协同开发.在本地电脑上装一个客户端,创建本地仓库管理项目,每个人可以将自己的代码提交到本地仓库,然后push到github上.而GitHub呢,就相当于项目放置的平台罢了,不过它里面有很多不同的开源项目,往往是很多人协同开发的, 借助Git来管理,相对于Git本地仓库来说,它是一个远程仓库。

2. git客户端的安装

首先从官网http://git-scm.com/download/win上下载git客户端,一路next就可以了,有两个需要注意的地方

下图是配置环境变量的界面(默认即可)
AS使用git将项目提交到github简单介绍
下图是第二个要选中(windows Explor Intergration默认就是选中的)(不选中的话,右键没有git blash命令)
AS使用git将项目提交到github简单介绍

具体安装参考博客:http://blog.csdn.net/renfufei/article/details/41647875

3. 创建本地仓库并配置配置仓库

  1. 首先右键点击自己需要作为仓库的目录(文件夹),选择Bit Glash,之所以在当前目录下,是因为打开命令操作框后,当前就是根路径了,比较方便

  2. 然后在命令端输入Git init 来初始化一个仓库,即会在该仓库的根目录下生成一个.git的目录(一定记得要把系统设置为默认显示隐藏文件夹,否则看不到).这时,这个目录就是我们的本地仓库了

  3. 也可以采用图形化界面来创建本地仓库(此处不作说明)
  4. 接下来打开Studio,我们来配置一下Git,在Settings中选择Version Control 并配置Git
    进入 AS —> File —> Settings —> Version Control —> Git,
    AS使用git将项目提交到github简单介绍
  5. 测试
    AS使用git将项目提交到github简单介绍

详细的配置过程:见博客http://www.androidchina.net/3913.html

4. 提交代码到git本地仓库,并且push到github

注意:git会自动为我们添加忽略文件,并不需要自己添加

  1. 菜单栏中点开 VCS,选择 Enable Version Control Integration
    在下拉框中选择 Git , 点击 OK(这一步不要忘了,许多博客都没有介绍)
    AS使用git将项目提交到github简单介绍
  2. Module 中的文件都变成了红色【绿色,已经加入控制暂未提交;红色,未加入版本控制;蓝色,加入,已提交,有改动;白色,加入,已提交,无改动】。选择项目,右键添加到提交列表中。
    AS使用git将项目提交到github简单介绍
    AS使用git将项目提交到github简单介绍
  3. add 之后,栏目最上方会出现:commit file。点击之后弹出窗口:commit changes
    AS使用git将项目提交到github简单介绍
    AS使用git将项目提交到github简单介绍
    // 注意commit message 不能不能省略

  4. 点击 commit,在下拉框中选择 commit and push 进行上传(会有警告信息,可以直接忽略)
    AS使用git将项目提交到github简单介绍

  5. 第一次使用时,AS 会要求输入用户名和邮箱地址,填一个你常用的就行(我一般添的和github一样,方便记忆)
  6. 接下来进入 push Commits 窗口,在这个窗口下需要输入 github 上库地址url(如:需要push本地项目名为:HelloWorld的项目,那么自己需要先在github上创建好仓库HelloWorld,这个url就是该仓库的地址)
    AS使用git将项目提交到github简单介绍
    点击 Define remote
  7. 如果第一次使用,接下来会要求输入 Github的用户名和密码
  8. 最终上传完成(可以再readme文件中,添加gif图片,进行演示)
    AS使用git将项目提交到github简单介绍

在github中查看
AS使用git将项目提交到github简单介绍

详细参考博客:http://blog.qiji.tech/archives/4079