github基本操作
灵魂三连问:
-
github干啥的?
答:github就是个版本仓库,你要多人协同做个项目,你在github建个仓库,团队成员基于这个仓库协同修改自己的模块并提交代码。
-
github网址是啥?
答:https://github.com/ 通过这个网址打开网站后,可以申请账号,创建仓库等操作。一句话,有了账号创建了项目,你就是这个项目老大,江湖人称-项目经理。另一句话,有了账号,fork项目经理创建的项目,你就是这个项目的程序猿了,可以提交代码给项目经理审核,刷升你的存在感了。
-
github要钱不?
答:免费滴!除非你申请private类型的仓库,一般人看不到的那种。
----------------------------------------分割线------------------------------------------
项目经理不是人人都能当哈,我们先看看程序员用啥流程刷存在感。分两个大的部分,一是github网站上的操作,另一个是安装git软件的本地电脑上的操作。先看github网站上的操作:
- 页面打开后,在搜索框输入项目名称或者项目经理账户名称,然后就找到项目或者项目经理账户;
- 进入项目仓库;
- 点击fork,将公共仓库复制到你的github账户中;
- fork完成后进入github账户中的被复制fork账户;
- 点击clone or download,然后弹出框中点击copytoclipboard,复制ssh密钥(这个密钥后面会用到);
----------------------------------------分割线------------------------------------------
再看下本地操作:
- git软件安装,为啥安装git软件,因为本地软件版本管理都用它,可以把git理解成一个协议,本地电脑是个客户端,github网站是个服务器,双方交互的就是版本。
- git软件下载地址:https://www.git-scm.com/downloads
- 安装好git后,本地创建一个文件夹(weindows直接创建,linux就mkdir,touch就行)
- 打开git bash(随便打开一个,然后左上角菜单选git bash),进入bash命令界面;
- cd 进入刚创建的文件夹;
- git init命令再此文件夹中建立git依赖;
- git remote add origin 后面跟刚才第5步复制的ssh密钥,这一步是和github中fork的仓库建立连接;
- git pull origin master将远端仓库内容pull到本地;
- 把要上传的代码文件copy到在本地创建的文件夹中;
- git add . 这个'.'不能漏,意思是将本地文件夹下的所有文件加到缓存中;
- git commit -m ‘提交’,这个提交两字可以自己随便修改;
- git push origin master,将代码文件push到远端仓库;
----------------------------------------分割线------------------------------------------
最后,再次回到github页面,找到自己的fork仓库,找到new pull request,点击,creat pull request(这个命令作用就是向你的项目经理提交你的修改),一路点下去,最后没有冲突,显示要write access才能emerge,就等待管理员项目经理同意即可。