前言
我创作这篇博客的目的是记录学习技术过程中的笔记。希望通过分享自己的学习经历,能够帮助到那些对相关领域感兴趣或者正在学习的人们。
Github——项目代码托管与分享网站
1.参考资源
1.Github新手入门教程:GitHub简单介绍及使用
2.Github上如何问问题:Github Issues使用方法(超级详细)
3.Github上如何参与开源项目贡献:开源项目贡献代码流程
4.Gitee新手入门教程:gitee使用教程,创建项目仓库并上传代码
2.其他
1.你可以先在GitHub上创建一个仓库,将你的代码推送到该仓库中。然后,你可以在Gitee上创建一个新的仓库,并使用Gitee的同步功能将GitHub仓库的代码同步到Gitee仓库中。这样,你就可以在两个平台上管理和展示你的代码。
2.Github的许可证
Git——版本控制系统
1.Git Bash
菜鸟教程:Git 教程
命令快速查表:关于Git这一篇就够了
git分支详细教程:Git–Git分支详解与用法
2.Git GUI
菜鸟教程:Git可视化极简易教程 — Git GUI使用方法
Git新手入门:Git可视化教程——Git Gui的使用
3.其他
1.希望某些文件不被纳入版本控制时,可以使用.gitignore
文件来实现。.gitignore
文件是一个文本文件,其中列出了你希望Git忽略的文件和文件夹的规则。
2.文件的四种状态:
- Untracked:未跟踪,此文件在文件夹中,但并没有加入到git仓库,不参与版本控制.通过git add 状态变为Staged。
- Unmodify:文件已经入库,未修改,即版本库中的文件快照内容与文件夹完全一致.这种类型的文件有两种去处,如果它被修改,而变为Modified.如果使用git rm 移出版本库,则成为Untracked文件。
- Modified:文件已修改,仅仅是修改,并没有进行其他的操作.这个文件也有两个去处,通过git add可进入暂存staged状态,使用git checkout,则丢弃修改过,返回unmodify状态,这个git checkout即从库中取出文件,覆盖当前修改。
- Staged:暂存状态,执行git commit则将修改同步到库中,这时库中的文件和本地文件又变为一致,文件为Unmodify状态.执行git reset HEAD filename取消暂存,文件状态为Modified。
3.Git本地有三个工作区域:工作目录(Working Directory),暂存区(Stage/Index),资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remove Directory)就可以分为四个工作区域。
4.一开始要么从github下载源码用git clone,要么新建自己的项目用git init。
5.代码提交信息规范(来源于鱼香社区):