一 git安装
- git for windows
- tortoiseGit
- 以上2个软件无脑即可,安装完成之后鼠标右键,看到git bash ,git clone 等
- 安装完成之后需要给你的github账户和你的电脑生成RSA秘钥对,私钥本地保留,公钥提交给github
- 除了秘钥对还需要在本地设置设置全局用户和全局邮箱
- 第4,5步需要git命令行执行
二 tortoiseGit使用
- 注册gitHub账号,创建仓库
- 在本地电脑右键->git clone
- 在写代码,然后git commit ->master ;最后提交push到github
三 android studio 结合git的使用
见博客
设置忽略文件 可以看到工程目录里的文件是灰色的,只有没有被忽略的才是亮黑色
四 关于git的几点认识
- git的仓库分为两部分 本地仓库和github代码托管仓库
- 在解决了本地仓库的冲突之后才能向github仓库提交代码
- 所有的冲突都应该在本地解决
五 配置忽略git忽略文件
见博客
六 解决冲突
- git提供了一种保护机制,当你的代码和github上的代码冲突时,push是失败的
- 所以在提交之前应该先pull,把代码更新到和github上的同步,如果有冲突,解决完冲突之后就可以把代码push到github
七 总结
- 从网上下载最新版的git for windows ,无脑安装
- 查看git配置文件
- 点击打开链接
- 设置
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
- 配置sshkey,查看本地是否有sshkey
如果没有,生成sshkeycd ~/.ssh
$ ssh-keygen -t rsa -C "youremail@example.com"
- 把公钥id_rsa.pub添加到github ”ssh and gpgkeys”下
- 测试连接能否成功
ssh -T git@github.com
- 如果失败的话 到github官网上找到相关的内容,查找解决方案。
- 注意 很多人是拼写错误 把github 拼写成 githup ;千万要小心
- 如果你对命令行感兴趣是话你可以练练命令行,网上有很多教程;但是git为我们提供了简洁的图形化操作界面 tortoiseGit ,用法和tortoiseSVN很相似;故推荐使用tortoiseGit
- 开发中强烈建议使用tortoiseGit 。
- 经过试验,android studio 的 .gitignore确实发挥了作用,请不需要做其他操作,另外github上的开源项目android.gitignore可以参考一下。
坑点
1: Can't connect to repository from configured remote. You could want to check .gitconfig
原因: 本地主机用户名和邮箱的配置与github上的邮箱和用户名不一致。导致匹配错误。
解决方案: 把本地主机的用户名和邮箱改成和github上的一致。
借鉴博客: 点击打开链接
2: repertory already exist.
解决方案: 找到项目目录,显示隐藏文件,找到.git目录,找到config文件,把类似下面的文件删除:
[remote "origin"]
url = git@github.com:littlelittle/OkHttpUtils.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
借鉴博客: 点击打开链接