个人-GIT使用方法

在GitHub官网下载、安装
git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容

git remote add origin git@github.com:winter1991/helloworld.git -- 把本地仓库和远程仓库关联起来。如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址

git add -- 从本地仓库增删,结果将会保存到本机的缓存里面

git rm git commit -m "注释" -- 提交,把本机缓存中的内容提交到本机的 HEAD 里面

git push origin master -- 把本地的 commit(提交) push 到远程服务器上, origin 也就是之前

git remote add origin 那个命令里面的 origin,origin 替代了服务器仓库地址:

git push git@github.com:winter1991/helloworld.git master git pull origin master -- 从远程服务器 pull 新的改动 git status -- 查看状态 git add -A -- 提交全部修改

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

搭建步骤:
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/jiandan12138/p/8037591.html