Git版本控制工具

安装Git工具:

点我下载

安装时要注意安装路径,安装好以后在AndroidStudio填入路径

登录:

在AndroidStudio填入git账号密码

利用ToKen登录:

1、登录Github,点击头像选择Settings>Developer Settings>Personal access tokens
2、点击页面中的Generate a personal access token
3、添加备注,如这个token是给谁的。然后勾选给予的权限。(还有个有效期的问题,Github不建议给永久的token,可能会造成安全问题)最后点击生成。

复制Token以后到以下选项登录:

把项目发布到远程Git里:

点我到git首页

到AndroidStudiol里

或者:

如果项目是从Github上拉取下来的,则不会显示Define remote,要执行以下步骤:

之后选择Push

到你提交的地址会查看到如下信息:

从Git上拉取别人的开源项目:

在AndroidStudio里

把链接复制下来后,到AndroidStudio里填入地址:

之后点击Test,如果提示成功,选择Clone

创建library项目并提供依赖地址:

  1. 创建library项目(后续添加)
  2. 把library项目上传到git地址里(后续添加)

  3. 配置库依赖
到主项目里添加以下语句:
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

示例图: 

 

到libray的gradle里添加以下语句:
apply plugin: 'com.android.library'
// JitPack Maven
apply plugin: 'com.github.dcendents.android-maven'
// Your Group
group='com.github.a1003434346'

示例图: 

 配置好后 gradle同步通过,在terminal终端使用gradlew install命令测试,如果未报错,说明jitpack打包环境配置成功,一般可以在jitpack上能成功编译。那么就可以上传到github上打release新包,在jitpack上获取新版本。

如果报类似这样的错误:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings

在主项目的gradle里添加以下语句:
    allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } }}

到项目主页点击releases:

如果没有发布过版本则是这样:

已经发布过版本是这样子的:

版本创建完毕后到这个地址:
JitPack | Publish JVM and Android libraries

选择回滚到指定版本:

Git忽略提交:

Git 忽略提交

Marge合并分支:

注意事项:

1.合并前一定要提交代码,才可以切换分支,否则切换后,会把未提交改动的代码,一并带到切换的分支上;

2.提交代码后,先切换到旧的分支上(打算合并的分支),然后再选择新的分支,进行选择合并,如下图:

取消项目git的配置 :

码云: 

如果搜索不到,搜索时Gitee的G需要大写

配置码云参考资料

查看提交用户名
git config --global user.name
查看提交邮箱
git config --global user.email
修改提交用户名
git config --global user.name xxx
修改提交邮箱
git config --global user.email xxx

git clone 远程仓库地址                                      克隆远程仓库项目
git config --list                                                      查看git相关配置
git config user.name                                              查看git配置的用户名信息
git config user.email                                               查看git配置的邮箱信息
git config user.password                                        查看git配置的密码信息
git config --global 对应修改项                              修改git用户名,邮箱,密码信息
git branch                                                          查看本地分支
git branch –a                                                       查看远程仓库所有分支
git log                                                                   查看远程仓库的提交记录
git reset HEAD^                                                     撤销上一次的提交记录
git checkout –b 分支名 origin/远程仓库分支名  切换本地分支到指定远程分支

以下操作可通过TortoiseGit的可视化工具完成。
git pull 远程主机 远程分支                               拉取远程仓库代码
git status                                                               查看本地修改内容
git stash                                                                当本地修改与远程仓库相冲突,暂存本地修改
git stash pop                                                         恢复上一笔暂存信息
git add.                                                                  把本地修改全部提交到本地仓库
git commit –m “”:                                                        把本地仓库的修改添加备注信息,并挂起,此时git已生成了commit编号,可以通过git log查看到提交记录
git push 远程仓库地址                                          推送本地commit到远程仓库

过滤文件配置
.gitignore                                                              过滤文件配置
/文件名                                                                过滤某个文件下的所有内同
*.iml                                                                   过滤以.iml为后缀的所有文件
Index.*                                                                 过滤以index.为前缀的所有文件

使用时的注意事项: 

在内网时更改密码,导致无权限提交:

参考资料:

git或gitlab修改密码之后,报错remote: HTTP Basic: Access denied,fatal: Authentication failed for ‘git或gitlab地址’

在Android Studio无法登录时,采用token的方式登录,参考资料:

Android Studio Token 登录

官方参考文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值