文章目录
- 摘要
- 基本概念
- Git工作区域
- 向仓库中添加文件流程
- 操作仓库(Repositories)
- 初始化仓库
- 创建仓库
- 创建文件
- 提交文件
- 修改文件
- 删除文件
- 管理远程仓库
- 注意事项
- 总结
- 思考
摘要
- 硬件环境
- 软件环境
- 讲解了如何将本地项目同步或源码库同步到GitHub上。
- 首先你需要知晓的:
- 【点击此处查看】【 Git 的安装教程】
- 【点击此处查看】【GitHub 的 Git 用户名和邮箱配置+【SSH Key】加密传输】
- 在 MIniTTY 终端中
【 按 上下键 可以 翻阅 历史命令】
【 按 Home 和 End 可以快速切换到 行首 和 行尾】
【Delete 可以删除 后一个 字符】
基本概念
Git工作区域
向仓库中添加文件流程
操作仓库(Repositories)
初始化仓库
- 【点击】【设置用户名和邮箱】
- 该设置在GitHub 仓库主页显示谁提交了该文件。
创建仓库
- 新建文件夹(或利用已有文件夹)【仓库文件夹】
mkdir 文件夹名 # 创建一个文件夹
或者直接【右键】【新建】【文件夹】也可以
- 简单方式,鼠标点击进入【仓库文件夹】【右键】【Git Bash Here】
pwd # 查看当前目录
cd 目录名 # 切换当前目录
3. 文件内初始化Git (创建Git 仓库)
git init 仓库名 # 创建一个git仓库(没有仓库文件夹)
# 已有仓库文件夹
git init # 将一个项目转化为使用git管理(创建.git目录)
git clone git185@192.168.1.411:./test185.git
创建文件
- 没有文件是这样的:
git status # 查看仓库当前状态
- 右键新建,仓库初始化成功,可以看见自己已经是【Master】了
touch 文件名.后缀 # Linux 不以后缀区分文件,但Windows需要
- 有了一个文件,但是还没提交
提交文件
- 提交文件(只是提交到【仓库暂存区】)
git add 文件名.后缀 # 也可以提交文件夹
git add --all # 一次提交所有改动过的文件 -A 效果相同
- 再次添加文件,就可以同时看见本地仓库的【工作区】和【暂存区】了
- 绿色暂存区,红色工作区
- 提交文件到 Git 仓库(最终版本) ,一次提交所有暂存区的文件
git commit -m '添加描述' # 描述增删改的情况,以及缘由
图
修改文件
- 修改文件内容(直接在Windows 下操作也可以)
vim 文件名.后缀 # 用 vi 也可以
这是 Vim 编辑器,如果想了解请查阅其他教程
按i
插入模式,按Esc
命令模式,输入:wq
保存退出(write和quit),输入cat
查看文件内容
- 查看文件内容:
cat 文件名.后缀
3. 查看仓库状态:git status
- 提交到【暂存区】->在提交到【Git 仓库】
git add 文件名.后缀
git commit -m '描述信息' # 可以用双引号吗 ?_?
删除文件
- 可以直接在Windows下右键删除或delete删除
- Linux下删除文件
rm -rf 文件名.后缀
- 从Git 仓库中删除文件
git rm 文件名.后缀
- 提交操作
git commit -m '提交描述'
管理远程仓库
- 目的:备份和共享
- 将远程仓库(GitHub 对应的项目)复制(clone)到本地
git clone 仓库地址 # 如图获得地址
- 将本地仓库同步到远程仓库
git push # 实现备份和共享
- 查看远程仓库信息:
git remote -v
- 添加远程仓库
git remote add origin
- 删除本地仓库的远程仓库信息
git remote remove origin
- 修改远端地址:
git remote set -url 新地址
注意事项
- 暂无
总结
- 学习到 Linux 的命令是 Shell 语言,代码块应该使用 shell(bash 也可以)。
思考
- 这句不懂 ?_?
git config --global core.quotepath false #git status乱码解决
【如果有什么疑问或指正,请留言。】