如何使用GitHub开发
简单的使用Github进行开发 一分钟学个技能
你真的会使用GitHub吗?你还在把GitHub当网盘使吗?
这是一篇介绍如何正确使用GitHub进行开发的文章。
准确的说,是如何使用git。
只是非常浅显的基础知识,详细内容后面会再出一篇blog
git init
git init将任何目录转换为 Git 仓库。
初始化仓库时,Git会创建一个名为.git的隐藏目录。该目录存储Git使用的所有对象和引用,构成项目历史的一部分。正是这个隐藏目录的存在,使得普通目录与Git仓库区别开来。
现代化IDE一般都能识别git初始化的仓库并连接到你的GitHub
git init
.gitignore
这个文件指明了git不要去上传哪些文件,例如 .env 等仅本地调试时用到的文件。
如何配置:
配置.gitignore非常的简单 就像这样
# 忽略 node_modules 目录
node_modules/
# 忽略所有 .log 文件
*.log
# 忽略 dist 目录
dist/git add
git add命令会将工作目录中新增或已更改的文件添加到 Git 暂存区,但不会直接提交你的代码。
说白了,就是把你的草稿保存一下,一会提交的时候就直接交草稿,剩下的更改除非你再保存草稿,否则提交的是之前保存过的草稿。
使用git add .暂存当前目录的文件。
git commit
git commit创建一个提交,这就像是仓库的一个快照。这里面包含一些信息,比如你什么时候修改啥了,方便你再次查看你的开发过程。
使用:git commit -m "xxxx"
进行提交,其中xxxx代表本次提交更新的解释。
git checkout
Git 分支管理是一个强大的功能,你可以通过分支与其他人协同开发而不使代码混乱。
(试想所有人修改一段代码维护将会多么困难)
创建分支(同时切换到这个分支):git checkout -b <branchname>
切换分支:git checkout (branchname)
git push
git push将本地分支的所有提交上传到相应的远程分支。
git push使用本地提交更新远程分支。它是 Git 中四个用于与远程仓库交互的命令之一。你也可以把git push理解为更新或发布。
默认情况下,git push只更新远程上的相应分支(你当前所处分支)。
因此,如果你在执行git push时在主分支,那么只有主分支会被更新。
在推送到远程之前,使用git status查看你在哪个分支上(别提交错了)。
在集成IDE的右下角通常也会显示相关状态。
使用git push推送你的代码。
git pull
git pull更新您当前的本地工作分支和所有远程跟踪分支。在本地处理的分支上定期运行git pull是个好主意。
比如你在一个项目中开发,你必须pull才能获取他人的更改,否则你会停留在项目的旧版本。
使用git pull获取项目更改。
了解这些以后,基本就可以使用git进行开发工作了,这在你与其他人的协同工作中很有帮助。