命令行中输入clear就可以清空
1.github中的一些基本概念:
1.仓库(repository)
2.收藏(star)
3.复制克隆项目(fork)
4.发起请求(pull request:PR)后,合适的话就合并(merge)
5.关注(watch):watch一个项目以后,有任何更新,会收到通知
6.事务卡片(issue):发现代码bug,一起讨论
7.github主页
8.仓库主页:私有仓库只有自己或者指定朋友才有权利访问
9.个人主页
2.一个git库(仓库)就是一个开源项目,通过git管理git库
readme文件是详细描述项目
- 开源项目贡献流程:
- 新建issue(提交使用问题或者建议或者想法)
- Pull request(1fork项目 2修改自己仓库的项目代码【因为当我们fork了别人的项目以后,我们就有了一份独立的项目,我们在自己fork好的项目上修改原项目里不会同步,所以需要下一步PR,向原作者发起请求】3 新建pull request 4等待作者操作审核(merge我的PR))
- 初始化一个git仓库(本地):
- 创建一个新的文件夹
- 在文件夹中初始化git(创建一个git仓库)
先cd到这个文件,再初始化git
因为.git文件【存储仓库所有数据信息】是隐藏文件,所以很有可能看不见,所以需要像下图中这样按一下使隐藏文件显示出来
- 向仓库添加文件
向仓库添加文件的流程
命令:
1)touch 文件名 用途:添加一个文件【此时文件在工作区】
2)git add 文件 用途:将上述新添加在工作区的文件放入暂存区
3)git commit -m ‘随便说什么’ 用途:将上述添加到暂存区的文件放入仓库
- 修改仓库文件
命令:
- vi(或vim) 文件名 用途:可以修改文件的内容[u是撤销操作;esc退出编辑模式,a进入编辑模式;在退出编辑模式的状态下:wq是退出编辑器并保存文件]
- Cat 文件名 用途:查看文件内容
- git add 文件名 用途:修改好的文件在工作区,将修改好的文件传指暂存区
- git commit ‘随便说点话’ 用途:将暂存区的文件提交到仓库
- 删除仓库文件
以上操作都是本地操作,也就是说作里以上操作,github仓库里是不会同步更新的。
- git管理远程仓库
使用远程仓库的目的:备份,实现代码共享集中化管理
要将仓库里的代码克隆(git clone 。。。)到某个文件夹里,就先cd到这个文件夹里
如何将git本地仓库中的代码同步到git远程仓库中呢?答案是:git push命令
一个完整的流程:
- 将项目从github上拉取下来(克隆)
- 在本地对项目做一些修改
- 修改好的文件处在工作区,将处在工作区的文件用git add 上传到暂存区
- 将暂存区的文件上传到本地仓库(git commit -m ......)
- 将本地仓库中的文件上传到远程仓库(github仓库)用git push命令[如果没有权限只需要按照指令的要求填写用户名和密码 或者 修改隐藏文件git中的config文件中origin这里的url]
用github搭建个人网站
个人站点访问网址:https://用户名.github.io
搭建步骤:
- 创建个人站点 -> 新建仓库 (注:仓库名必须是【用户名.github.io】)
- 在仓库下新建index.html 的文件即可【网站首页】
脚下留心:github pages仅支持静态网页;仓库里面只能是html文件
github搜索Shadowsocks用于翻墙