赞
踩
借助 github 托管项目代码
仓库的意思,即你的项目,你想在 GitHub 上开源一个项目,那就必须要新建一个 Repository ,如果你开源的项目多了,你就拥有了多个 Repositories 。仓库用来存放项目代码, 每个项目对应一个仓库, 多个开源项目则有多个仓库 。
仓库主页star按钮,意思为收藏项目的人数,在 GitHub 上如果你有一个项目获得100个star都算很不容易了!收藏项目, 方便下次查看 。
这个不好翻译,如果实在要翻译我把他翻译成分叉,什么意思呢?你开源了一个项目,别人想在你这个项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以 Fork 你的项目(打开项目主页点击右上角的fork按钮即可),然后他的 GitHub 主页上就多了一个项目,只不过这个项目是基于你的项目基础(本质上是在原有项目的基础上新建了一个分支),他就可以随心所欲的去改进,但是丝毫不会影响原有项目的代码与结构。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4bJBU1Et-1665330284603)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161116252.png)]
发起请求,这个其实是基于 Fork 的,还是上面那个例子,如果别人在你基础上做了改进,后来觉得改进的很不错,应该要把这些改进让更多的人收益,于是就想把自己的改进合并到原有项目里,这个时候他就可以发起一个 Pull Request(简称PR) ,原有项目创建人,也就是你,就可以收到这个请求,这个时候你会仔细review他的代码,并且测试觉得OK了,就会接受他的PR,这个时候他做的改进原有项目就会拥有了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0L67Zm2i-1665330284605)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161144450.png)]
这个也好理解就是观察,如果你 Watch 了某个项目,那么以后只要这个项目有任何更新,你都会第一时间收到关于这个项目的通知提醒。关注项目, 当项目更新可以接收到通知 。
发现代码BUG,但是目前没有成型代码,需要讨论时用;
问题的意思,举个例子,就是你开源了一个项目,别人发现你的项目中有bug,或者哪些地方做的不够好,他就可以给你提个 Issue ,即问题,提的问题多了,也就是 Issues ,然后你看到了这些问题就可以去逐个修复,修复ok了就可以一个个的 Close 掉。发现代码 BUG, 但是目前没有成型代码, 需要讨论时用。
账号创建成功或点击网址导航栏github图标都可进入github主页:该页左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WCqfWpfA-1665330284605)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161412917.png)]
仓库主页主要显示项目的信息, 如: 项目代码, 版本, 收藏/关注/fork 情况等 。
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HpHxteMo-1665330284606)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161531007.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e28TpVze-1665330284607)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161641252.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W4RVRPYv-1665330284608)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161658234.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pz2FZHfp-1665330284608)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161721832.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1LIXllqu-1665330284609)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007161755751.png)]
1、 因为 github 在国外服务器所以访问较慢或者无法访问, 需要翻墙(Shadowsocks)。
2、 私有仓库只能自己或者指定的朋友才有权限操作(私有仓库是收费的)。
3、 新注册的用户必须验证邮箱后才可以创建 git 库仓库() 。
一个 git 库(仓库) 对应一个开源项目。通过 git 管理 git 库 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TPfiq6Mk-1665330284610)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163150401.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kiZhKhZ2-1665330284610)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163222535.png)]
点击【resend】 发送邮件验证邮箱 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-87FKPlRm-1665330284611)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163248555.png)]
点击【verify email address】 验证邮箱 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eyQi1iy8-1665330284611)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163334427.png)]
验证邮箱后, 点击【Start a project】 进入下图界面 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hYP9DCpW-1665330284612)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163404082.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SVwsSwvb-1665330284612)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163426955.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D4R7ySB6-1665330284613)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163845715.png)]
未验证邮箱提示页面 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZIrsAoYm-1665330284614)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163528313.png)]
设置 QQ 邮箱白名单 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-whcXKQGv-1665330284615)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007163627531.png)]
新建文件 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tp70kaRh-1665330284615)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165652723.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NyfXVUWw-1665330284616)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165340517.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9TDkDdRd-1665330284617)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165630842.png)]
编辑文件 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bphBWr7I-1665330284617)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165716913.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zmvxIcdp-1665330284618)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165729082.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WrM3SDv3-1665330284618)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165756529.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N230WQyu-1665330284619)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165804052.png)]
思考被删除文件如何查看信息。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jVGqGT4H-1665330284619)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165828784.png)]
上传文件 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f7ysOp5y-1665330284620)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165903148.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nQtTqbC2-1665330284621)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165916325.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ySocagc-1665330284621)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007165931044.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JqcLPjdi-1665330284621)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007170011782.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ar59hUEK-1665330284622)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007170038227.png)]
下载/检出项目 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b5iIPfvz-1665330284623)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007170057716.png)]
作用: 发现代码 BUG, 但是目前没有成型代码, 需要讨论时用; 或者使用开源项目出现问
题时使用。
情景: 张三发现李四开源 git 库, 则发提交了一个 issue; 李四隔天登录在 github 主页看到通
知并和张三交流, 最后关闭 issue 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E6LHxzNB-1665330284623)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007172641870.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j3JK7yAY-1665330284624)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007172700354.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MAY6l8DN-1665330284624)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007172722424.png)]
Github 主页 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-17jVmzNZ-1665330284625)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180252571.png)]
个人主页。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YVPC9btX-1665330284625)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180321482.png)]
收藏(Star)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GQvnQGE5-1665330284626)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180415744.png)]
【如何查看自己得收藏】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yh2FUbZS-1665330284627)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180439179.png)]
关注(Watch)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKmmKPvz-1665330284627)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180540499.png)]
复制克隆项目(Fork) 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fi6LKOzW-1665330284628)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180621493.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QuPDXVLa-1665330284628)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180646937.png)]
发起请求(Pull Request) 。
情景: 张三修改了 fork 的项目中的文件, 希望更新到原来的仓库, 这时候他要新建一个 pull request 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1mOYpdEu-1665330284629)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180742534.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NKVzjt7J-1665330284630)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180803477.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YXcSelz2-1665330284630)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007180821204.png)]
通过 git 管理 github 托管项目代码 。
1) GIt 官网下载: https://www.git-scm.com/download/win
2) 双击安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V8kwhRgc-1665330284631)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007195759885.png)]
3) 选择安装的工作目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mX5zW1zs-1665330284631)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007195831884.png)]
4) 选择组件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wxaxso0f-1665330284632)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007195848237.png)]
5) 开始菜单目录名设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y1jR90fL-1665330284632)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007195925597.png)]
6) 选择使用命令行环境
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jsBGJ7ZH-1665330284633)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007195952911.png)]
7) 以下三步默认, 直接点击 next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mEpVfWIw-1665330284633)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200014355.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aidGAl2W-1665330284634)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200026225.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fH5CC1vI-1665330284634)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200036244.png)]
8) 等待安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8sfaJPBt-1665330284635)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200051236.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H5W8yNyd-1665330284635)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200103585.png)]
9) 检验是否安装成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kiE9tBSq-1665330284636)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200136118.png)]
Git 工作区域 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WFMLbb7p-1665330284636)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200257451.png)]
向仓库中添加文件流程 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oIM0pW2Y-1665330284637)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200311117.png)]
1. 设置用户名
git config --global user.name 'itcastphpgit1'
2. 设置用户名邮箱
git config --global user.email '485434609@qq.com'
3. 查看设置
git config --list
注意:git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
该设置在 github 仓库主页显示谁提交了该文件 。
1、 创建文件夹
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rMBQvMt1-1665330284637)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007200946557.png)]
2、 在文件内初始化 git生成.git文件(创建 git 仓库)
cd test
git init
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qjw00TvP-1665330284638)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007201053738.png)]
touch a1.php # 创建 a1.php 文件到工作目录
git add a1.php # 添加 a1.php 到暂存区
git commit -m '第一次提交文件' # 添加 a1.php 到仓库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3iA9CUP1-1665330284638)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007201211288.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y88kOXxU-1665330284639)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007201300513.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4T7spqjY-1665330284640)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007201608364.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0KNtokRk-1665330284641)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007201631806.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZSNIirDb-1665330284641)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007201857210.png)]
作用: 备份, 实现代码共享集中化管理 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dI1i4q60-1665330284642)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007202321263.png)]
将远程仓库(github 对应的项目) 复制到本地 。
git clone 仓库地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PTrSJ0oM-1665330284643)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007202511896.png)]
多学一招: 仓库地址由来 :
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vjsH8yIh-1665330284643)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007202538215.png)]
git push
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7WnRCnku-1665330284644)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007202828761.png)]
思考: 为什么无法同步?
或没有权限 The requested URL returned error: 403 Forbidden while accessing
答案: 私有项目, 没有权限, 输入用户名密码, 或者远程地址采用这种类型:
vi .git/config
# 将
[remote "origin"]
url = https://github.com/用户名/仓库名.git
修改为:
[remote "origin"]
url = https://用户名:密码@github.com/用户名/仓库名.git
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oj04dSEY-1665330284645)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007203708976.png)]
访问: https://用户名.github.io
1) 创建个人站点 -> 新建仓库(注: 仓库名必须是【用户名.github.io】 )。
2) 在仓库下新建 index.html 的文件即可 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cEzfYspa-1665330284645)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007203856907.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t5N3cREg-1665330284646)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007203935904.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lMKCQki1-1665330284646)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007204036712.png)]
1、 github pages 仅支持静态网页。
2、 仓库里面是.html 文件。
3、 个人主页也可以设置主题 。
访问 :https://用户名.github.io/仓库名 。
Github 可以托管各种 git 库, 并提供一个 web 界面(用户名.github.io/仓库名)。
gh-pages 用于构建和发布 。
1) 进入项目主页, 点击 settings。
2) 在 settings 页面, 点击【Launch automatic page generator 】 来自动生成主题页面。
3) 新建站点基础信息设置。
4) 选择主题。
5) 生成网页 。
Git 是一个免费、 开源的版本控制软件。
版本控制是一种记录一个或若干个文件内容变化, 以便将来查阅特定版本修订情况得系统。
Github 是全球最大的社交编程及代码托管网站(https://github.com/) 。
Github 可以托管各种 git 库, 并提供一个 web 界面(用户名.github.io/仓库名)。
Git 是版本控制软件。
Github 是项目代码托管的平台, 借助 git 来管理项目代码。
学习优秀的开源项目。
关注行业前辈了解最新的行业动态 。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XpyOvJvv-1665330284647)(C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20221007205950890.png)]
suod yum install git
这个比较简单, 参考着官网提示即可. 需要进行邮箱校验。
登陆成功后, 进入个人主页, 点击左下方的 New repository 按钮新建项目
然后跳转到的新页面中输入项目名称(注意, 名称不能重复, 系统会自动校验. 校验过程可能会花费几秒钟). 校验完毕后, 点击下方的 Create repository 按钮确认创建。
在创建好的项目页面中复制项目的链接, 以备接下来进行下载。
创建好一个放置代码的目录。
git clone url
将代码放到刚才下载好的目录中
git add [文件名]
将需要用 git 管理的文件告知 git
提交改动到本地
git commit -m “日志名称”
提交的时候应该注明提交日志, 描述改动的详细内容
同步到远端服务器上(github网站上)。
git push origin master
color=“red” size=“4”>将需要用 git 管理的文件告知 git
提交改动到本地
git commit -m “日志名称”
提交的时候应该注明提交日志, 描述改动的详细内容
同步到远端服务器上(github网站上)。
git push origin master
需要填入用户名密码. 同步成功后, 刷新 Github 页面就能看到代码改动了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。