安装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里:
到AndroidStudiol里
或者:
如果项目是从Github上拉取下来的,则不会显示Define remote,要执行以下步骤:
之后选择Push
到你提交的地址会查看到如下信息:
从Git上拉取别人的开源项目:
在AndroidStudio里
把链接复制下来后,到AndroidStudio里填入地址:
之后点击Test,如果提示成功,选择Clone
创建library项目并提供依赖地址:
到主项目里添加以下语句:
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忽略提交:
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的方式登录,参考资料: