使用Git向Github上提交代码(Android)

时间:2020-12-10 20:36:40

最近找Android开发实习,几个大公司的面试官都问到同一个问题,你有没有在github上提交过代码,并参与一些开源项目的开发。。。。。。。。。。

本人普通一本,在学校参与老师的项目,用到的版本控制工具是SVN,没有用过github,在几波挫折和鄙视后决定学习github。

经过几周的学习和使用,发现github上的Android开源项目和技术大牛很多,虽说我英文不好,但我有谷歌翻译啊。。。。

接下来你需要在github官网上操作

1.必须先注册github.com的账号,官方网站是https://github.com/

注册界面,第一个用户名,以后会用到,我的是linwentao


使用Git向Github上提交代码(Android)

2.      登录界面

使用Git向Github上提交代码(Android)

3.      登录成功后界面

使用Git向Github上提交代码(Android)

4.      创建仓库,我现在创建一个测试仓库叫buxingxing,仓库分公开的和私有的,公开的是免费的,私有的是收费的,我使用的是公开的仓库,如下创建方式

使用Git向Github上提交代码(Android)

点击New repository按钮,弹出如下界面,第一行填仓库名,就叫个buxingxing,第二行是对这个仓库的描述,之后那个Public就是公共仓库的意思,接下来的README就是在仓库里创建一个README文件,可以往里写一些介绍你这个项目的功能之类的东西,再下面那个Add gitignore按钮,可以选择你这个项目是用什么语言之类的,后面那个License我没有选,点击”Create repository”

使用Git向Github上提交代码(Android)

5.      创建仓库成功后,界面如下显示,可以点击README.md来编译这个文件


使用Git向Github上提交代码(Android)
OK啦,一个空的github项目就建立好了,下来就是这么向上面push我们的代码,并让其他人看到了。 下来使用git工具向github上push,类似于SVN。

下载Git并安装、配置

1.下载地址:https://git-for-windows.github.io/ 2.安装:一系列的next,修改安装路径,一直next下去就OK啦 3.桌面出现Git Bash图标,并打开看一下 使用Git向Github上提交代码(Android)
使用Git向Github上提交代码(Android)
4.配置Git

a)        先输入ssh-keygen –t rsa –C “邮箱地址”,注意ssh-keygen之间是没有空格的,其他的之间是有空格的

b)        回车之后,会出现一行,让你输入一个保存密钥的地方,括号里面是它默认的位置,这里会让你输入几次内容,都不用输入,直接回车就可以了,可以看到如图的效果(这里最好都不要输入,直接回车,我第一次更改了保存的路径,就出了问题,少了一个文件):

使用Git向Github上提交代码(Android)

c)        回车之后,这样密钥就生成了,可以打开id_rsa.pub(位置根据你的电脑来看)来查看,我使用的是记事本直接打开的这个文件,里面的所有内容就是这个密钥,一会需要使用的时候,就直接全选复制就可以了

使用Git向Github上提交代码(Android)d)        现在转到github网站上去配置一下ssh key,点击箭头指示的三角图标,选择Settings,然后点击左侧的SSH Keys,之后点击右侧的Add SSH Key,这样就会出现添加SSH Key的界面,在Title这一栏填一个名字,名字随意起,之后打开刚才生成的那个文件id_rsa.pub,全选复制里面的内容到Key这一栏中,点击Add Key按钮完成操作,这时你填的邮箱会收到一封确认的邮件,不用管它,成功后出现下图:

使用Git向Github上提交代码(Android)

e)        验证一下是否设置成功,git bash下输入如下命令:

ssh –T git@github.com


f)        现在配置一下用户名和邮箱:

git config –global user.name “用户名

git config –global user.email “邮箱

4.      到现在为止,我们就算把Gitgithub配置完了,现在就来托管我们的项目吧。刚才我们已经在github上面创建了一个叫MvpDemo的仓库,那么我们现在就在本地目录下右键你需要push的文件
使用Git向Github上提交代码(Android)
使用Git向Github上提交代码(Android)

接下来正式使用命令来push文件: 1. git init 使用Git向Github上提交代码(Android)
2.git remote add origin git@github.com:linwentao/MvpBlogDemo.git 具体截图就算了,懒得重新建立项目了,命令对了就OK 3. git pull git@github.com:linwentao/MvpBlogDemo.git 4.git add "这里是需要push的文件"(注:如果需要push一个项目,命令是git add .),add后面加了一个点,是想要提交所有文件,如果想提交指定的文件,可以写文件名,执行完增加命令后,要执行提交命令 5.git commit –m “这里写下你自己的记录本次提交内容的信息” -m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的,提交完成后,我们就要把它推送到远程仓库上去了,命令如下:
6.git push git@github.com:linwentao/MvpBlogDemo.git OK,大功告成。https://github.com/linwentao/MvpDemo这是我push后的github地址,如下图所示: 使用Git向Github上提交代码(Android)
特别注意:每次增加了新文件就先add,然后commit,如果只是改了文件的内容,只执行commit就行了,当然最后一步都是要执行push,把所以改变push到我们的github上去托管。 到这就差不多了,刚开始不熟练我也是在我这里看看步骤,下来熟悉那几个命令了就记住了,作为一名程序猿,github真的很牛逼,熟练使用就可以和上面的大牛交流,还可以应对面试官的鄙视。最后希望每一个在校程序猿都能找到心仪的工作和姑娘使用Git向Github上提交代码(Android)。。。 最后感谢卜星星https://my.oschina.net/bxxfighting/blog/378196的指导。