Android中Git的使用和配置

来源:互联网 发布:mac终端c语言 编辑:程序博客网 时间:2024/05/16 09:54

Android中Git的使用和配置

好久没有写博客了,感觉整个人都变得慵懒了许多,快过年了,工作也没那么忙了,闲来无事,写一篇吧,博客都快长草了,是时候除除草了,哈哈,好吧,以上这些全是废话,下面才是你想要的。


  • Git服务端的搭建与配置(Ubuntu16.04)
  • Git客户端的安装与配置
  • Git在Android端的配置与使用
  • Git的使用与注意事项

Git服务端的安装

1.切换到root账号
2.执行命令:apt-get update
3.执行命令 : apt-get install git
4.Git安装完毕

创建一个Git仓库

1.创建一个用户用于管理Git并输入密码(两次密码必填,其余信息可以按回车确认),执行命令:sudo adduser hn
2.切换到新建立的用户,执行命令: su hn
3.进入到该账户目录,执行命令: cd /home/hn
4.创建一个远程仓库文件夹,执行命令: mkdir Demo.git
5.进入到该远程仓库文件夹,执行命令: cd Demo.git
6.初始化Git仓库,执行命令:git --bare init
7.当看到这句话”Initialized empty Git repository in /home/hn/Demo.git/”时,Git远程仓库搭建完毕。
8.此时远程仓库的地址为:<用户名>@<服务器地址>:<仓库全路径> 例如:hn@192.168.1.1:/home/hn/Demo.git

添加用户

创建远程仓库


Git服务端的安全问题(禁用Shell登陆)

刚刚我们创建了管理Git的账号hn,但我们并不想让使用Git的人通过该账号登陆服务器Shell,例如服务器上可能存储了一些比较重要的东西,不想与别人共享,下面我们来禁用Shell登陆。

1.切换到root账户,执行命令: su root
2.编辑/etc/passwd文件,执行命令:vim /etc/passwd
3.找到你创建账户的位置,例如: hn:x:1001:1001:,,,:/home/hn:/bin/bash
4.将这行修改为: hn:x:1001:1001:,,,:/home/hn:/usr/bin/git-shell
5.保存文件,此时已禁用hn账户shell登陆

禁止shell_1

禁止shell_2


Git客户端的安装与配置

1.下载地址https://git-for-windows.github.io/
2.安装Git,无脑下一步即可
3.打开Git Base终端界面
4.配置客户端身份,输入命令: git config --global user.name HowNoon
5.配置客户端邮箱,输入命令: git config --global user.email xxxx@xxx.com
6.客户端配置完毕

config


Git在Android端的配置

  1. 打开Android Studio
  2. 设置点击路线: File->Settings->Version Control->Git
  3. 将git.exe设置到路径上

AS_set1


配置项目的忽略文件.gitignore文件(不需要Push到远程仓库的文件)

AS_set2

以下为.gitignore模板

*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures.externalNativeBuild# OSX*.DS_Store# Gradle filesbuild/.gradle/*/build/# IDEA*.iml.idea/.name.idea/encodings.xml.idea/inspectionProfiles/Project_Default.xml.idea/inspectionProfiles/profiles_settings.xml.idea/misc.xml.idea/modules.xml.idea/scopes/scope_settings.xml.idea/vcs.xml.idea/workspace.xml.idea/libraries# Built application files*.apk*.ap_# Files for the Dalvik VM*.dex# Java class files*.class# Generated filesantLauncher/binantLauncher/gen# Local configuration file (sdk path, etc)local.properties# Log Files*.log

为项目创建本地Git仓库

AS_set3


将项目Add到本地Git仓库

AS_set4


将项目Commit到本地Git仓库
AS_set5

AS_set6


将项目Push到远程Git仓库

AS_set7

AS_set8

此图输入的密码为AndrodStudio配置Git时密码

AS_set9

此图输入的密码为服务器Git服务端管理用户的密码(例如:hn账户密码)

AS_set10


到此时为止我们的所有流程到此就彻底结束了,接下来你可以尽情的使用Git了,接下来简单介绍一下Android Studio 中Git一些使用方法,及其一些注意事项。


Pull And Push

Pull的使用流程:
右键项目->Git->Repository->Pull
Push的使用流程:
右键项目->Commit Directory->填写注释->选择Commit and Push
当然你也可以Commit和Push分开做,这个随你


关于冲突的问题

产生冲突的条件:

1.A程序员修改了A类的一地方,Push到远程仓库,B程序员在不Pull的情况下也修改了A类同一地方,也Push到了远程仓库。然后Boom~冲突~
2.A程序员修改了A类的一地方,Push到远程仓库,B程序员也修改了A类的同一地方,然后B程序员进行Pull。然后Boom~冲突~
3.同一用户永远不会出现冲突的情况

如何解决冲突:

一般与远程库很本地库中有冲突会弹出窗口,我们可以点击Merge合并按钮,弹出Merge合并窗口后,左边是本地文件,右边是远程库的版本,中间是本地仓库中的版本,也就是最终合并的结果,这时候需要你自己去手动合并,然后点击Apply。


如何进行版本控制

AS_set11


如何解除与远程仓库的关联

AS_set12


如何从Git远程仓库Clone一个项目下来

AS_set13


以上所有命令均经过博主亲自测试


本人水平有限,如有错误请及时指正

1 0
原创粉丝点击