Git 是一种版本控制的软体,在早期开发时,可能会透过在资料夹的命名上来做为版本控制的依据,但是 Git 就是为了解决这个问题出现,他不仅能做到版本控制,也能追蹤档案的程式码,与先前的版本来做比较是哪些地方被更改了,以及更改的人是谁,这在大型专案的开发上,势必很重要。
这里将会用命令提示字元来输入指令的方式做为学习笔记。
进入专案资料夹
cd 专案路径
而专案路径可以透过拖曳的方式,直接拉进命令提示字元内,即可自动带上路径
专案内安装 Git
git init
透过这个指令,专案的资料夹内就会多出一支 .git 的档案
设定使用者名字
git config --global user.name "自己的名字"
这个指令主要是设定自己的名字,以便后续更改的时候,知道是谁更改的
设定使用者 Email
git config --global user.email "自己的 email"
这个指令主要是设定自己的 Email
名字跟 Email 如果有打错,重新输入指令即可。
查询设定内容
git config --list
上述设定好名字跟 Email 之后,可以透过这个指令来查询看看是否成功
大致上到这,环境设定大致上可以了,接下来是更新的部分:
假设今天追蹤的资料夹是空的,现在新增了 index.html
要如何让 Git 追蹤到,且更新 ?
查询目前状态
git status
透过这个指令,我们可以查询目前追蹤的专案是否有更动,如果有更动到,则命令提示字元会显示
把更新的档案放在索引区
git add .
透过这个指令,先前有更动到的地方,全部都会放到索引区
为此次更新的动作命名
git commit -m "修改内容"
这个指令可以把索引区的档案变成一个更新(commit),意即帮此次更新的动作取一个名字
专案在开发时,其他人才会藉由文字知道大致上更新了什么
观察 commit 历史纪录
git log
这个指令可以查询所有的 commit 纪录
以上在本地端的数据库都设置完成,接下来就是跟远端的资料库做连结。
在 Github 开一个新的 Repository 并命名
假设我开的是 test 这个 Repository
这个动作就相当于在远端资料库开一个专案放置的位置
跟远端资料库连接
git remote add origin https://github.com/自己 github 的帐号/Repository 的名字.git
git push -u origin master
到这里跟远端资料库的连结也好了,这时候在刚刚新开的 Repository 页面刷新,就会看到专案已经被放上去,且 commit 纪录都有了。
学习资料参考连结: https://w3c.hexschool.com/git/cfdbd310