Git篇——Git使用教程

  • 摘要
  • 1. Git工作区域
    • 1.1 工作区(Working Directory)
    • 1.2 暂存区
    • 1.3 Git Repository(Git 仓库)
  • 2. 向仓库中添加文件流程
    • 2.1 由工作区提交至暂存区
    • 2.2 由暂存区提交至Git工作区
    • 2.3 查看代码是否提交至Git仓库
  • 3. Git初始化及仓库创建和操作
    • 3.1 基本信息设置
    • 3.2 提交文件至Git仓库
    • 3.3 修改Git仓库的文件
    • 删除仓库文件
  • 4. Git远程仓库
    • 4.1 将本地仓库同步到远程Git仓库流程
    • 4.2 Git克隆操作
    • 4.3 Git提交至远程仓库的权限问题

摘要

本文主要介绍了通过Git将工作区的文件提交至本地Git仓库和远程Git仓库(GitHub),以及将远程Git仓库克隆至本地工作区进行动态管理。

1. Git工作区域

1.1 工作区(Working Directory)

添加、编辑、修改文件的区域。

1.2 暂存区

暂存已经修改的文件,最后统一提交到Git仓库中。

1.3 Git Repository(Git 仓库)

最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见。

2. 向仓库中添加文件流程

2.1 由工作区提交至暂存区

查看当前状态

git status

添加test.py文件至暂存区

git add test.py

2.2 由暂存区提交至Git工作区

查看当前状态

git status

将暂存区文件提交至Git仓库

git commit -m "提交的备注内容"

2.3 查看代码是否提交至Git仓库

查看当前状态

git status

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

3.1 基本信息设置

设置用户名

git config -- global user.name "CyrusMay"

设置用户名邮箱

git config -- global user.email "*******@163.com"

初始化一个新的Git仓库

# 创建文件夹
mkdir test
# 在文件夹内初始化Git(创建Git仓库)
cd test
git init

查看配置信息

git config --list

3.2 提交文件至Git仓库

# 新建文件
touch bp.py
# 查看状态
git status
# 添加bp.py文件至暂存区
git add bp.py
# 查看提交状态
git status
# 提交至代码仓库
git commit -m "add bp.py tp test repository"
# 查看提交状态
git status

3.3 修改Git仓库的文件

# 修改 bp.py文件
vi bp.py
# 查看状态
git status
# 添加bp.py文件至暂存区
git add bp.py
# 查看提交状态
git status
# 提交至代码仓库
git commit -m "modify bp.py tp test repository"
# 查看状态
git status

删除仓库文件

# 删除 bp.py文件
rm -rf bp.py
# 从Git中删除文件
git rm bp.py
# 提交操作
git commit -m "delete bp.py tp test repository"
# 查看状态
git status

4. Git远程仓库

4.1 将本地仓库同步到远程Git仓库流程

# 工作区创建文件
touch bp.py
# 工作区编辑文件
vi test.py
# 提交至暂存区
git add test.py
# 提交至本地仓库
git commit -m "add bp.py file to git repository"
# 提交至远程仓库
git push

4.2 Git克隆操作

git clone 仓库地址

4.3 Git提交至远程仓库的权限问题

vi .git/config

修改以下文件

[remote "origin]url = https://github.com/用户名/仓库名.git

修改为

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

by CyrusMay 2021 02 01

时间的电影 结局才知道
原来大人已没有童谣
——————五月天(好好)——————

Git篇——Git使用教程相关推荐

  1. 10篇写给Git初学者的最佳教程

    转载自:http://paranp_w_picpath.com/best-git-tutoritals-for-beginners/ 10篇写给Git初学者的最佳教程 00 300x109 10篇写给 ...

  2. 计算机中Git配置环境变量 - 教程篇

    计算机中Git配置环境变量 - 教程篇 准备工作: 下载Git,vscode 配置环境变量 计算机 > 属性(右击)> 高级系统设置 > 环境变量 > 系统变量下的Path & ...

  3. Git 中文详细安装教程01(安装篇)

    git官网:https://git-scm.com/ Step 1 Information Please read the following important information before ...

  4. Git和Github简单教程

    网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章主要的目标是用较少的时间学习Git和Gi ...

  5. git指令快捷 idea_IDEA+Git+Gitlab使用详细教程

    GitLab 安装踩坑 502错误码和访问卡顿解决办法 Gitlab对内存的要求高,我的服务器Centos 7+2核心+2G内存,频繁报502错误,访问也很卡.原因可能是可用内存太少. # free ...

  6. .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练

    写在前面 上篇文章.NET Core实战项目之CMS 第三章 入门篇-源码解析配置文件及依赖注入我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文 ...

  7. svn迁移到git_SVN到GIT的迁移完整教程

    svn迁移到git I have worked with SVN for a long time and recently I have started working on Git. After g ...

  8. Git使用技巧--详细教程

    Git使用流程及技巧 - 详细教程 前言 1. 技巧 1.1. 基础技巧 1.2. 解决Git Bash命令行的中文乱码问题 1.2.1. 情况1:内部资源乱码 1.2.2. 情况2:远程库资源乱码( ...

  9. Windows+VScode配置与使用git,超详细教程,赶紧收藏吧

    目录 第一步:安装Git命令行工具 第二步:配置VScode中的git 第三步:使用 VScode + git,提交到仓库 当我们在VScode中编写代码后,需要提交到git仓库时,但是我们又不想切换 ...

最新文章

  1. Springboot+Thymeleaf+layui框架的配置与使用
  2. Java中的5种同步辅助类
  3. python2 'str' object has no attribute 'decode'
  4. 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用
  5. 纽约大街上的免费WiFi,终于铺起来了
  6. comparator 字符串比较大小_Java中Comparable和Comparator实现对象比较
  7. 信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙
  8. STL(七)——队列queue优先队列priority_queue
  9. 2021高通人工智能应用创新大赛--创新赛道-决赛阶段小结
  10. 处理数据集python脚本(处理自己制作的数据集)
  11. matlab%低通滤波器设计,用Matlab及C语言实现低通滤波器的设计
  12. 山东泰开集团 工业机器人_泰开机器人有限公司
  13. MySQL5.7导出数据表
  14. zxing绘制条形码总结
  15. 我的世界1.8.9无需正版的服务器,我的世界1.8-1.8.9勇者世界生存服务器
  16. java 对数运算_使用java计算log值
  17. java随便打数求质数_java随便输入一个数判断是不是质数
  18. 如何解决更新windows10后兼容性助手显示Vmware不能在Windows上运行的问题?
  19. 隐函数存在定理1及求导公式_20160505
  20. 创业公司考勤管理如何做到快准狠!

热门文章

  1. Nomad技术手册:整体架构(Architecture)
  2. 程序员的你是否熟练掌握Chrome开发者工具?
  3. 网络:forward和redirect的区别
  4. JVM:内存分配与回收策略?Full GC 的触发条件?StopTheWorld ?
  5. erp沙盘模拟软件_VOL.977 工商第九周周报 ERP沙盘模拟大赛排名第一 跨学科校企合作商讨筹备...
  6. 微信公众号api关注接口php,1.1 公众号接口绑定
  7. 双11,如果数据中心断网断电会怎样?
  8. 液冷模块是什么?有什么作用与意义?
  9. mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
  10. Java:Java的jar包之POI的简介、安装、使用方法(基于POI将Word、Excel、PPT转换为html)之详细攻略