AS 配置Git记录

2 篇文章 0 订阅
AS 配置Git环境

Git 安装

安装略过一路默认就好

具体可参考:Git安装和使用

AS配置Git

打开AS的Settings,Version Control 中的Git配置安装的git程序git.exe

在这里插入图片描述

点击右键Test,弹出git version对话框,表示配置成功

创建仓库

如图:可以选择已有项目目录或者创建新的目录,点击OK,会在目录下生成.git目录

在这里插入图片描述

添加/提交

现在还没有链接远程仓库,Add/Commit都是在本地仓库上做

在这里插入图片描述

链接远程仓库

选择Remotes 配置仓库

Clone 克隆仓库

Push 推文件到仓库(提交)

Pull 拉文件到本地(更新)

在这里插入图片描述
在这里插入图片描述
配置好Name和远程仓库URL

先Add,再Commit 再Push

扩展
gitignore

该网址输入android可以生成相应的忽略文件

git生成gitignore文件
Git Bash
// 生成.gitignore文件
touch .gitignore
AS设置忽略提交文件

project目录中.gitignore文件

*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx

# Built application files
*.apk
*.ap_

*.dex
*.class

bin/
gen/
out/

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

.idea/
# Keystore files
*.jks


# Intellij project files
*.iml
*.ipr
*.iws

问题
Push to origin/master was rejected

本地仓库和远程仓库的代码不一样就是代码冲突

解决方案1:

目录位置右键打开Git Bash Here

//git pull 允许不相关的历史
git pull origin master --allow-unrelated-histories

再次Push

解决方案2:

//上面命令将本地的master分支推送到origin主机
git push -u origin master 

Can’t Update
No tracked branch configured for branch master or the branch doesn’t exist.
To make your branch track a remote branch call, for example,
git branch --set-upstream-to=origin/master master (show balloon)

不能更新
没有为分支主服务器配置的跟踪分支,或者分支不存在。
例如,要使您的分支跟踪远程分支调用
在这里插入图片描述

解决方案:
项目目录位置右键打开Git Bash Here

 git branch --set-upstream-to=origin/master

Git忽略规则(.gitignore配置)不生效

某些文件已经被纳入了版本管理中,之后关联Git,就算是在.gitignore中已经声明了忽略路径也是不起作用

解决方法:

//删除缓存>>添加>>提交
# git rm -r --cached .
# git add .
# git commit -m 'update .gitignore'

参考:

git push origin与git push -u origin master的区别

Git忽略规则(.gitignore配置)不生效原因和解决

sourcetree中gitignore不生效

克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
提交(commit):将暂存文件上传到本地仓库
检出(checkout):切换不同分支
添加(add):添加文件到缓存区
移除(remove):移除文件至缓存区
暂存(git stash):保存工作现场
重置(reset):回到最近添加(add)/提交(commit)状态
合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
抓取(fetch):从远程仓库获取信息并同步至本地仓库
拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge
推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
分支(branch):创建/修改/删除分枝
标签(tag):给项目增添标签

开源 Git 客户端
Git官方, 命令行版本 Git
TortoiseGit与 Windows 资源管理器集成 (需要官方, 命令行 Git 的支持)
Eclipse/EGitGit for the Eclipse IDE (基于 JGit, 类似 Gitblit)
Git ExtensionsC# 版本的 Git 前端,与 Windows 资源管理器和 Visual Studio 集成
GitX-devMac OS X Git 客户端
商业/闭源 Git 客户端
SmartGit/HgJava 版本的支持 Git, Mercurial 和 SVN 客户端应用
SourceTree免费的 Mac Git Mercurial 以及 SVN 客户端 and Mercurial
TowerMac OS X Git 客户端

参考:

GitBlit的使用教程

github之删除文件

Windows环境下的搭建Git服务的搭建和AS的配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值