作者: 计算机视觉life
小白:师兄,师兄,我最近总是听到Github,看起来好高大上那,可是不懂是做什么得那?
师兄:你知道微博吧,Github就是程序员的微博,你可以在这里看到全世界最优秀的程序员在做什么。
小白:师兄就是师兄,什么都知道,可是我还是一脸懵逼那,能具体说说吗?
师兄:小白你看这张图,2014到2018年JAVA语言稳居榜首,以后学习什么编程语言你就知道趋势了吧。
热门编程语言Top 10
![aed079160a3723cc1235153dd1d3b7cd.png](https://i-blog.csdnimg.cn/blog_migrate/3a3a61790cfb40ef57f285aed827a6d9.jpeg)
师兄:再看这张图,Github2018最热门项目,是不是我们经常用的tensorflow就在里面那。
2018年最热门开源项目
![8f11a08af8d6b6ebd9ddda8a499c6e5e.png](https://i-blog.csdnimg.cn/blog_migrate/444a3174e81be7d104180fd64996d635.jpeg)
小白:师兄,师兄,我知道了通过Github我可以发现未来的趋势发展,可是我还是不会用它那。
师兄:别急,师兄现在一步一步来给你教如何用它。
Step 1: 创建一个我们自己的账号
我们先登录https://github.com,然后单击sign up for Github,我们输入用户名,密码和邮箱就可以有一个
属于我们自己的Github了。
Step 2: 设置我们自己的主页
我们单击右上角自己的用户名,这样我们将来到我们自己的主页。
![e3a24544ccb880128d430a8a55061d45.png](https://i-blog.csdnimg.cn/blog_migrate/86ae7c6ba021051ec3cd892ee2a3b27a.jpeg)
一片白,我们继续点击右上角的设置,然后填充一些自己的信息,来把我们自己介绍清楚一点,让更多的人认识我们吧。
![42c9ec549edfce5e8ef077708c11a4d0.png](https://i-blog.csdnimg.cn/blog_migrate/13424750e9f4e0272becc0d99ee4dba7.jpeg)
Step 3: 找到自己想要的东西
我们将网址改为https://github.com/,在左上角搜索中输入我们想要找的东西,如果在我们的主页上找是找我们的仓库中的东西,Repositories就是我们要找的关于faster rcnn的项目。
![81b016d02a23f452aed67b1c3f6e4198.png](https://i-blog.csdnimg.cn/blog_migrate/6964b32e558fb32f7f30bc5b955afa52.jpeg)
点进去,我们发现有好多项目,我们选择想要的项目,这里我们选择faster rcnn的原作者,ShaoqingRen
![cfce78db5798117c279cc53c749fdcd4.png](https://i-blog.csdnimg.cn/blog_migrate/4f7eddae4dbfe2484f7a38d05cdfc489.jpeg)
按照README.md提示进行操作即可复现他的代码。
Step 4: 建立我们自己的仓库
和Step2一样点击右上角我们的用户名返回我们的主页,我们点击Repositories进入我们的仓库,我们目前没有任何项目。
![6d80844beb59a0e76f0d7610f48f4e37.png](https://i-blog.csdnimg.cn/blog_migrate/d1be7b82a2c0e84a9c4088e63f5c73a4.jpeg)
单击NEW,我们可以创建一个项目
![6e16b6adbbbb0c2b878302429dd9971b.png](https://i-blog.csdnimg.cn/blog_migrate/404c960767dcda244a808bc098dd3f63.jpeg)
哒啦啦。。。
![80756afe1130ca1b9d87ff84cc150d55.png](https://i-blog.csdnimg.cn/blog_migrate/fc9197b561154a00722e891f71dc6e8d.jpeg)
我们的第一个项目出来了,但是好low呀,只有一个.md文件,怎么能像任大侠那样有一整个项目在上面托管那。github上面是不能新建文件夹的,所以我们只能从本地上传文件夹到github仓库。
Step 5: 本地仓库推送到远程仓库
第一步我们先在百度上搜索Git,下载Git,并且进行安装
![2ac0354f7a8fa02273664ca4e6b0bac3.png](https://i-blog.csdnimg.cn/blog_migrate/c6d96c2d37c154f1a4b03f20f4ae1d07.jpeg)
第二步在自己电脑上新建一个文件夹和我们在github上建的仓库名字一样我们也叫test,我们可以在test文件
夹中写入任何我们想要上传到github的东西,加入完成后我们右击鼠标点击Git Bash Here
![59897f941df0e0eb390cf669dbf2e6e6.png](https://i-blog.csdnimg.cn/blog_migrate/e486a085b28e0d8ea1f2d5a3b80e462d.jpeg)
第三步设置提交时的用户名和邮箱
![786363571103dc6d06b29432aeef4455.png](https://i-blog.csdnimg.cn/blog_migrate/fe53fe1d00e5081e7c685a2548348bac.jpeg)
第四步将当前目录设置为仓库
![7ee60f15f72e9ca6d1c1e956379b7763.png](https://i-blog.csdnimg.cn/blog_migrate/9e013c954f0708e6c1d31c7069bd2dbd.jpeg)
第五步添加本地仓库
![1c7d19858f5a58a7da1905085a4fb477.png](https://i-blog.csdnimg.cn/blog_migrate/9540fc63cc38982588456021707ee1eb.jpeg)
第六步推送到github仓库
![f3230ce43ea6574215e220e40cf2b7fb.png](https://i-blog.csdnimg.cn/blog_migrate/116b46304171c13b1e68e0679867e617.jpeg)
第七步推送结果查看
![de2a70f773be433ad516d33425258919.png](https://i-blog.csdnimg.cn/blog_migrate/62e274b6bb9191365d4223abb0e0c239.jpeg)
![1132c7abcda10b406e4db94e38f127b4.png](https://i-blog.csdnimg.cn/blog_migrate/7ae61b6a04785fbc622f30cd57f152c1.jpeg)
这个过程可能遇到的问题:
因为我们远程仓库不是一个空仓库,里面有README.md这个文件,但是那部分文件没有和本地仓库关联,所以我们需要使用一下操作进行关联
![9f7ec832f08c5784c1c50f574a116f6c.png](https://i-blog.csdnimg.cn/blog_migrate/d88ff749fb67d37027ddde74acdef6a8.jpeg)
如果初始建的是空仓库则没什么问题。
有趣的事情:
师兄:小白,师兄这里教你一个有趣的东西可以向你喜欢的女孩子表白哦!
![d79faa271de63e02c7f9e9b50e9ba1f0.png](https://i-blog.csdnimg.cn/blog_migrate/661a4c5046abe3cfcc8715f3f488a746.jpeg)
![88cc3d12271f13417d0c4edb9bebb214.png](https://i-blog.csdnimg.cn/blog_migrate/1d1bf794a61e38a00b9014145c81e41e.jpeg)
![0bc89f4dea8fbb2c042e0bfe0f4580c2.png](https://i-blog.csdnimg.cn/blog_migrate/22b60d11851b06cb4524e1c1cc9b67be.jpeg)
![0e36dd62367e9cd7ba9165f4ab260b49.png](https://i-blog.csdnimg.cn/blog_migrate/2a172f408f8646d3077c8cbf530b0592.jpeg)
哒啦啦,你就可以做一个网页向你喜欢的女孩子发过去啦,分分钟迷死她啦!
新的问题:
师兄:小白,师兄还要向你提出一个问题哦,你看.md的文件我们是可以看到的,但是.doc文件我们不能看到,你知道为什么吗?
![82378e74ab2ecc8b6994f03bc31bd9ec.png](https://i-blog.csdnimg.cn/blog_migrate/312a9902a428ac8fca5d0cb70a9c0d93.jpeg)
![95f0cf5ecf0ad213fa0a006ba687593f.png](https://i-blog.csdnimg.cn/blog_migrate/79066a4201a64c6ef857ab218d94817c.jpeg)