git 使用

'''
Linux命令:
pws --- 查看当前工作目录
ls --- 查看当前文件
vi or vim a1.py
wq 保存
cat a1.py 查看a1.py文件
touch a1.py 新建a1.py文件
'''

1.使用Github

1.1 目的:
借助github托管项目代码

1.2 基本概念:
仓库(Repository):
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库
收藏(Star):
收藏项目,方便下次查看
复制克隆项目(Fork):
该fork的项目是独立存在的,fork别人的项目,出现在自己的个人中心
发起请求(Pull Request):
本人给fork项目添加代码后如果pull request原项目人员,如果原项目人员审核通过会合并到原仓库中。
关注(Watch):
关注项目,当项目更新可以接收到通知。
事物卡片(Issue):
发现代码BUG,但是目前没有成型代码,需要讨论时用。

GitHub主页:
账号创建成功或点击网址导航栏github图标都可以进入github主页:该页左侧主要
显示用户动态以及关注用户或关注仓库的动态;右侧像是所有的git库。
仓库主页:
仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等。
个人主页:
个人信息:头像、个人简介、关注我的人、我关注的人、我关注的git库,我的开源
项目,我贡献的开源项目等信息


2.Git基本工作流程

2.1 Git的工作区域
工作区(Working Directory):
添加、编辑、修改文件等动作
暂存区:
暂存已经修改的文件最后统一提交到git仓库中
Git仓库(Git Repository):
最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见

2.2 向仓库中添加文件流程
工作区 -> 暂存区 -> Git仓库

git status 查看当前文件的状况
git add xxx.xx 从工作区添加到暂存区
git status 查看当前文件的状况
git commit -m"提交描述" 从暂存区提交到Git仓库
git status 查看当前文件的状况

2.3 修改仓库文件


'''本地化'''
3. Git初始化及仓库创建和操作

基本信息设置:
1 设置用户名
git config --global user.name 'daqingtian'

2 设置用户名邮箱
git config --global user.email '15853097916@163.com'

3 查看设置
git config --list

初始化一个新的Git仓库:
1. 创建文件夹
mkdir xxx
2. 在文件内初始化git(创建git仓库)
cd xxx
git init
3. 向仓库中添加文件
git status
touch a1.py
git status
git add a1.py 从工作区添加到暂存区
git status
git commit -m 'add a1.py' 从暂存区提交到Git仓库
git status
4. 修改仓库文件
git status
vi or vim a1.py
'wq 保存'
'cat a1.py 查看a1.py文件'
wq git status
git add a1.py 从工作区添加到暂存区
git status
git commit -m '第一次修改文件,并提交到仓库' 从暂存区提交到Git仓库
git status
5. 删除仓库文件
1. 删除文件
rm -rf a1.py
2. 从Git中删除文件
git rm a1.py
3. 提交操作
git commit -m '提交描述'


4. Git管理远程仓库
4.1 目的:
作用:备份、实现代码共享集中化管理
4.2 流程:
工作区 -> 暂存区 -> Git仓库 -> 将本地仓库提交到远程仓库
4.3 Git克隆操作:
4.3.1 目的:
将远程仓库(github对应的项目)复制到本地
4.3.2 代码:
git clone 仓库地址
4.4 将本地仓库同步到git远程仓库中:
git push
解决git push错误:
The requested URL returned error:403 Forbiddn while accessing
答案:私有项目、没有权限,输入用户名密码、或者远程地址采用这种类型;
vi .git/config

#将
[remote "origin"]
url = https://用户名:密码@github.com/用户名/仓库名.git


5. Github Pages 搭建网站
5.1 个人站点
访问:
https://用户名.github.io
搭建步骤:
1. 创建个人站点 -> 新建仓库(仓库名必须是【用户名.github.io】)
2. 在仓库下新建index.html的文件即可
注意:
1. github pages仅支持静态网页
2. 仓库里面只能是.html文件
5.2 Project Pages 项目站点
访问:
https://用户名.github.io/仓库名
搭建步骤:
1. 进入项目主页,点击settings
2. 在 settings 页面,点击【Launch automatic page generator】来自动生成主题页面
3. 新建站点基础信息设置
4. 选择主题
5. 生成网页

原文地址:https://www.cnblogs.com/daqingtian/p/7577759.html