Github 使用学习
1、使用Github
1.1 目的
借助 github 托管项目代码
1.2 基本概念
仓库(Repository):
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。
收藏(Star):
收藏项目,方便下次查看,stat数量也是项目被认可的程度。
复制克隆项目(Fork):
把被人的项目仓库,在自己的账号下复制一份,该fork到的项目是独立存在的。并且会有表示,来自于谁的。
发起请求(Pull Request):
Fork到别人的项目,自己可以进行修改,如果想要让创始人知道你的改动,或者想要帮助创始人升级更新,可以通过Pull Request发送给创始人,你的改动,创始人可以根据你改动的内容,如果感觉好,可以和自己的版本合并,等于是把你的改动纳入了自己版本。
关注(Watch):
如果你watch了某个项目,那么只要该项目有任何更新,你都会第一时间收到通知提醒。
事务卡片(lssue):
发现代码BUG,但是目前没有成型的代码,需要讨论时用。
1.3 三个页面:
Github主页:
账号创建成功或者点击网址导航栏github图标进入github主页,该页左侧是显示用户动态以及关注用户或关注仓库的动态,右侧显示所有的git库。
仓库主页:
主要显示项目的信息,如:项目代码,版本,收藏/关注/fork 情况等
个人主页:
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我开源的项目,我贡献的开源项目等信息。
1.4 注册 github 账号
省略
Git的初始化和仓库创建和操作
1. 基本信息设置
1.设置用户名
git config --global user.name '用户名'
2.设置用户邮箱
git config --global user.email '邮箱地址'
2. 初始化一个新的Git仓库
(1)创建文件夹
mkdir XinYunBookShop
(2)在文件内初始化git(创建 git 仓库)
cd XinYunBookShop
git init
在XinYunBookShop文件夹下会创建.git,这是一个隐藏文件,需要设置显示隐藏文件,才可以看见。
3. 如何提交文件到git仓库
(1)touch命令创建文件到工作区域(windows直接操作/git命令)
git status
命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。
git status
不显示已经
commit
到项目历史中去的信息。看项目历史的信息要使用
git log
.
touch HelloWorld.java
git status
(2)将文件从工作区域添加到暂存区
git add HelloWorld.java
git status
(3)把文件从暂存区提交到仓库
git commit -m 'add HelloWorld.java'
git status
4. 如何修改仓库文件
(1)修改文件(windows直接操作/git命令)
vim HelloWorld.java
git status
(2)添加到暂存区
git add HelloWorld.java
git status
(3)添加修改文件到仓库
git commit -m '第一次修改文件并提交到仓库'
git status
5. 如何删除仓库文件
(1)删除本地文件(windows直接操作/git命令)
rm HelloWorld.java
(2)从Git中删除文件
git rm HelloWorld.java
(3)提交操作
git commit -m '第一次通过git删除仓库文件'
6. Git管理远程仓库
(1)连接远程仓库:
git clone 仓库地址:
git clone https://github.com/86God/XinYunBookShop.git
(2)验证是否连接成功
git config --list
(3)添加到暂存区
git add HelloWorld.java
(4)将暂存区提交到git仓库
git commit -m '第一次通过git提交文件到远程仓库'
git status
(5)将git仓库同步到Github仓库
git push
7. Github Pages 搭建个人网站
(1)创建个人站点
新建仓库(注:仓库名必须是【用户名.github.io】)
例如:86God.github.io
(2)在仓库下新建index.html文件即可
(3)如何访问
网址输入:
https://86god.github.io/
即可
8.Project Pages 项目站点
(1)进入项目主页,点击settings
(2)在settings页面找到GitHub Pages 部分
(3)将Source 下面的None,切换到master branch
(4)点击 Change theme,选择想要的主题
(5)选择好,点击Select theme即可
(6)在网址输入https://用户名
.github.io/
仓库名 即可