git 学习
基本概念
- Repository(仓库): 即你的一个项目,用来存放项目代码
- star(收藏):收藏方便下次查找
- Fork(复制克隆项目):可以把别人的项目完整复制一份到自己的项目,这个fork项目是独立存在的
- Pull Request(发起请求):这个功能是基于Fork的,放别人Fork你的项目并作出修改后可以发起一个Pull Request, 你能收到这个请求并查看修改部分,如果你觉得不错就可以把修改合并到原项目中。
- Watch(关注):当你Watch一个项目后,当这个项目发生更新,你会收到通知。
- Issue(事务卡片):发现BUG,可以发Issue进行讨论
使用Github
说明:
一个git库(仓库)对应一个项目
1.创建项目:
- 点击左上角小猫,点击new, Repository name: 项目名,Description:姓名描述
使用git
目的:通过git管理github托管项目代码
- 向仓库提交文件流程:
- 确定文件状态
git status
- 将文件从工作区提交到暂存区
git add hello.cpp
- 将暂存区文件提交到git仓库
git commit -m "提交描述"
- Git初始化
- 具体:新建一个文件夹,右键初始化一些就行。
- 设置用户名
git config --global user.name '你的用户名'
- 设置用户名邮箱
git config --global user.email '你的邮箱'
- 查看设置
git comfig --list
- 上面完成后可以建一个test文件夹(即test项目),并初始化git
cd test
git init
- 向仓库中添加文件
-
创建文件a.cpp
touch a.cpp
git status -
提交文件到暂存区
git add a.cpp
git status -
提交到git仓库
git commit -m 'add a.cpp'
git status -
删除仓库文件
删除文件: rm a.cpp
从git中删除文件:git rm a.cpp
提交操作:git commit -m '提交描述'
- 使用Git管理远程仓库
-
作用:备份,实现代码共享集中化管理
-
将本地仓库提交到远程
git push
-
Git克隆操作
git clone 要克隆的仓库地址URL
这里可能要你输入用户名,密码。注意从2021.8.13日起使用个人访问令牌(token),填在密码处。\常见报错:
- ...403..., 缺少权限,修改token的允许的权限
- ...13,2021... 这个就是github不在允许使用密码,需要用token
快捷操作:在.git中找到config文件,将origin底下的url=https//github.com/用户名/仓库名改为 url=https//用户名:密码@github.com/用户名/仓库名.git
Github Pages 搭建网站
搭建步骤:
- 创建个人站点 -> 新建仓库(注:仓库名必须是【用户名.github.io】)
- 在仓库下面新建index.html的文件即可
注:
github pages仅支持静态主页,只能有html文件
推荐阅读: git学习专栏