简单的使用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进行开发工作了,这在你与其他人的协同工作中很有帮助。

标签: GitHub, 开发技巧

添加新评论