首先,安装 git(用来下载github上面的项目)和 vscode (用来观看项目)
- 安装 git :
- 安装 vscode :VSCode安装与简单使用
安装VScode 的时候建议选上这两个按钮
- 要不然单击右键的时候,没有通过 Code 打开的按钮
一、Git 和 Github 分别是什么?
- Git 是一个运行在你电脑上的 版本控制软件。
- Github是基于Git这个版本控制软件打造的网站。
- Git的三个概念:提交commit、仓库repository、分支branch。
理解:
- 提交commit:就是更新一个版本。
- 仓库 repository :Git 的仓库在本地计算机, Github 的仓库在云端。
二、实际使用:
1、github 网页分析记录
目录
- 界面分析
- 将一个 GitHub 项目属性,由公有的变为私有的。
- xxx
(1)界面分析
- 首先这整个页面就可以看出是一个仓库repository 的首页
- 然后来查看 提交commit
点进去就可以查看历史版本
- 查看分支:branch
- 这个项目只有一个分支,如果是 Linux 这个庞然大物的话,肯定有很多分支
2、将一个 GitHub 项目属性,由公有的变为私有的。
(1)点击项目首页的 setting 按钮
(2)在 setting 页面的最下面,有 Danger Zone
(3)按照要求将对应的字体写上去。
2、下载项目的整个文件夹
-
获得仓库的 git 地址
-
通过 git 拉去整个仓库
-
首先新建一个想要保存这个项目的文件夹
-
右键点击gitbash
-
然后初始化版本仓库,命令为:git init. 然后会在这个文件夹下创建一个.git的隐藏文件
-
在终端执行如下代码:git clone url地址。
-
通过VScode 直接打开这个项目
三、更新迭代一个文件夹
1、本地仓库操作(不绑定 github)
(1)在当前文件夹下面单击 git bash,然后输入命令 git init
$ git init
Initialized empty Git repository
初始化了一个空的仓库,此时文件夹当中会多出一个隐藏文件:
!!!!此时代表我们的,这个文件夹成为了 git 的一个仓库。
此时我们已经建立好一个 git 仓库了,就可以进行有关 git 的操作了。
虽然已经建立好了仓库,但是我们从来没有提交过一次,所以当前的仓库还是空着的。
在这里可以看到,git 不是从工作区直接到仓库,而是中间多了一个暂存区。
好处:
- 我们可以选择,把哪些文件放到暂存器,然后再将暂存区的文件一次 commit
- 工作区:就是我们现在的文件夹。
- 暂存区:
- 仓库:
(2)将所有文件提交到到仓库
1)要将文件添加到暂存区。(-A 代表所有的文件)
git add -A
2)将暂存区的文件提交到仓库
双引号:" " 这里面写的就是关于本次提交的注释
git commit -m "first commit"
在提交的时候会提示让写清楚自己的邮箱、自己的名字
因为是本地管理,不连接云端的 github,所以这个邮箱和名字可以随便填写。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
3)查看提交的历史
git log --stat
- 每一次commit,都有自己独特的哈希值
- Author:之前自己写的名字,邮箱
- data:提交的日期
- first commit:提交时候的注释
2、连接远端的 github
1)首先在 github 新建一个仓库
然后就建立好了,github 创建好仓库之后,会给一些提示。
创建一个新仓库的方法:
echo "# learing_note" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/dxd3678/learing_note.git
git push -u origin main
添加一个已有仓库的方法:
git remote add origin https://github.com/dxd3678/learing_note.git
git branch -M main
// 因为美国的人权运动,原来的 master 分支改名为 main 分支。(不要和主函数搞混)
git push -u origin main
2)在本地认证一下有这个 github 这个权限。
3)接下来,如果我们本地文件发生变化,我们只使用一条指令就可以将本地的仓库,推送的到github
git push
四、查看项目需要注意什么
1、先看看READ.ME
- 这里面会有一些使用教程
2、查看 LICENSE
- 许可证 ,如果进行商业开发的话,一定要仔细读。
- MIT License:只要原作者的版权信息在源码里面即可,不需要进行付费。
- 其他 License 就涉及法律信息了,不能随便使用。
3、查看历史提交
- 这个时光机的功能很有趣
- 我们可以从第一次提交,然后再到最后的庞然大物是怎么一步一步走过来的。
4、查看 issues
- issues 相当于一个反馈论坛,别人可以留言提问
- open:代表 还没有解决的问题
- closed:代表 已经解决了的问题
五、怎么找开源项目
1、使用推荐功能
(1)github 本身的 trending https://github.com/trending/
(2)媒体账号:https://github.com/521xueweihan/HelloGitHub
(3)阮一峰老师写的科技爱好者周刊 :https://github.com/ruanyf/weekly
2、特殊的查找资源小技巧
通过加前缀或者后缀,可以起到出其不意的效果。
(1)找百科大全(添加 awesome 前缀) awesome xxx
(2)找例子 (添加 sample 后缀)xxx sample
(3)找空项目架子(添加 starter / boilerplate 后缀) xxx starter / xxx boilerplate
- 有很多项目配置起来很复杂,我们可以在上面找一些配置好的项目
(4)找教程(添加 tutorial 后缀 ) xxx tutorial
六、遇到的错误
1、一个文件夹下面只能由一个 git 仓库,下面的子文件夹不能再次包含 git 仓库。
曾经报了这个错,在 大四下 这个文件夹下面,还有一个 git 仓库。
$ git add -A
error: '大四下/' does not have a commit checked out
fatal: adding files failed