Git的配置与学习
前言:随便翻看了小林微信群,顺着群友的提问“如何绘制图解系列里的框图”看到了小林的推文,推文介绍了draw.io线上画图软件,自己用了下,发现可以用github进行文件的云保存,就又去做了github的仓库创建,看到电脑之前下载了git,又去配置了git与github的环境,觉得别人的讲解不够准确,版本不一,又跑到菜鸟教程看git基础讲解,所以知识真的会引导知识。
参考博客
Git 是一个开源的分布式版本控制系统
用户名:westin-wu
仓库名:MyGit
-
git仓库操作整体过程可以简述为:
- bash工作区–>add–>暂存区–>commit–>本地仓库区–>push–>远程仓库区**(常用)**
- 远程仓库区–>fetch–>使用refs\remotes下对应分支文件记录远程分支末端commit_id 和 本地仓库区 -->merge–>工作区
- 远程仓库区–>pull–>使用refs\remotes下对应分支文件记录远程分支末端commit_id and 本地仓库区 and 工作区
-
常见指令:
git init
将本地Git仓库和远程仓库关联起来,并设置远程仓库名称
git remote add <http地址>
其中http地址为上述第一步获取的远程仓库的地址,name一般为origin,
例如:
git@github.com:westin-wu/MyGit.git
添加项目文件到本地Git缓冲区:git pull git@github.com:westin-wu/MyGit.git
同步仓库内容,本地GitProject目录下多出原本在github上的文件
pull:将远程分支最新代码更新合并到本地仓库区和工作区:
- git pull直接将远程分支的修改更新到本地仓库区和本地工作区,我们就可以在本地工作区中看到最新代码
- git fetch只将远程分支的修改拉取到本地仓库,并更新到FETCHHEAD,记录远程分支最新的commitid,不会更新本地工作区代码,只有使用了git merge才会将提交更新到本地仓库区和工作区
git add -A添加所有修改文件到暂存区。提交修改到本地仓库:
使用git add a.txt,使其变成已跟踪状态
git add .(添加全部文件)
git commit -m '提交信息’追加’提交信息‘字符将暂存区内容添加到本地仓库中
git commit -a -m ‘提交信息’ =git add -A + git commit -m:即跟踪文件后暂存到本地仓库
git push git@github.com:westin-wu/MyGit.git——将文件推送到远程仓库
add-commit-push三部曲