Git日常使用总结

一.在Android Studio中利用git把项目上传到github

1.配置AS中的git

在Setting->Version Control->Git设置中设置自己本地git的路径,然后点击test测试是否地址正确,然后点击apply保存设置。

Git日常使用总结_第1张图片

2.在AS中配置Github账号

在Setting->Version Control->GitHub设置中设置自己github的账号与密码,然后点击test测试是否账号正确,然后点击apply保存设置。

Git日常使用总结_第2张图片

3.在AS中导入Github项目

在VCS->Checkout from Version Control->GitHub设置需要克隆到本地的项目,点击clone。这样就可以将github上的仓库拉到本地中。

Git日常使用总结_第3张图片

4.在AS中发布项目

分享项目:VCS -> Import into Version Control -> Share Project on GitHub.添加仓库名称和描述。等待片刻后,就可以在自己的github中看到所上传的文件。

Git日常使用总结_第4张图片


二.在Android Studio中利用git把项目上传到码云

1.有了上面配置好git的基础,这里我们只需要更改git连接的地址即可。打开VCS->Git->Remotes,添加新的你在码云中所创建的地址即可。

Git日常使用总结_第5张图片

2.继续通过VCS->Git->push,将项目上传至码云,其中可以选择添加信息。等待片刻后,就可以在自己的码云上看到所上传的文件。

Git日常使用总结_第6张图片


三.gitignore文件总结

  1. 一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。

  2. Git忽略文件的原则

    • 忽略操作系统自动生成的文件,比如缩略图等;
    • 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
    • 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
  3. .gitignore注释用’#’, *表示匹配0个或多个任意字符。

Git日常使用总结_第7张图片

如图所示是新建完项目自动生成的gitignore文件
忽略了.class, .log等文件,这些文件在用git上传至项目时会自动忽略。
其他带#是注释,方便理解。


四.其他git功能的总结

1.使用git可以很方便的实现多人同时开发同一个项目,其中需要利用到branch的分支功能。而在AS中可以通过VCS来使用git的branch各种功能。

  • 查看分支:git branch
  • 创建分支:git branch
  • 切换分支:git checkout
  • 创建+切换分支:git checkout -b
  • 合并某分支到当前分支:git merge
  • 删除分支:git branch -d

Git日常使用总结_第8张图片

2.上传项目前必须确认好自己所修改的项目.

  • git add . //将该文件夹里面的所有文件添加到仓库
  • git commit -m “每次修改的说明内容” //一次性提交前面所有的add操作,并添加操作的说明
  • git status //查看当前未提交的修改
  • git push -u origin master //把本地库的内容push到远程库.

3.理解merge与rebase的差别

git merge 会生成一个新得合并节点,而 rebase 不会。
而且合并分支时,必须要注意处理冲突

处理冲突的方式包括两个:

(一股脑)使用 merge 命令合并分支,解决完冲突,执行 git add .和 git commit -m’fix conflict’。这个时候会产生一个 commit。

(交互式)使用 rebase 命令合并分支,解决完冲突,执行 git add .和 git rebase –continue,不会产生额外的commit。 这样的好处是,‘干净’,分支上不会有无意义的解决分支的commit;坏处,如果合并的分支中存在多个 commit,需要重复处理多次。

你可能感兴趣的:(Android)