堕入黑暗裏的可怜影子啊,停止伤害他人的行为吧,犯下罪行的灵魂⋯⋯想死一次么? 收藏本站
登陆 / 注册 搜索

阅读:4.8K   回复: 3

菜鸟新手使用 git 教程

原创 [复制链接]
小执念 古黑浩劫论坛大牛 2020-6-29 16:39 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
一、什么是 git

为了方便初学者理解,我就简单来介绍一下:你可以把 git 当成一个管理文件的一个软件,在管理的文件目录里面,你对里面的文件 都会记录到 git 里面。

有这样一句话,有了 git 妈妈再也不用担心我删除和改错文件了
✌🦼🍞➡🐞‌
下面是代码提交到 github 仓库之后,可以清楚的看到做了哪些修改:

菜鸟新手使用 git 教程 5-修改记录.png

👮‍♂️‏🩰⚔😆🦴
菜鸟新手使用 git 教程 4-修改记录.png

等下会通过几个案例让新手熟悉 git。

二、git 初始化

🤳🏦🌶🦉‎注意:不推荐在 windows 系统上使用 git。

首先用 git init 命令

进到某个目录(我这里直接到 discuz 的源代码目录)下直接执行 🧑‍🚀‌👔🖌🥰👂
  1. git init
复制代码

菜鸟新手使用 git 教程 7-git init.png


看到有一个 .git 的目录,就可以了。

🌞🔪ℹ🐝‎这个命令的意思就是把 /www/wwwroot/localhost.net/3.5/ 当成 git 的管理目录,并初始化一些参数。

其次是配置用户信息的命令,有了这个才知道是谁提交了代码(开源程序是有很多人贡献代码的)

  1. git config --global user.name "你的名字"🧑‍🎤‎🧣🛒🥱🤌
  2. git config --global user.email "邮箱"
复制代码

菜鸟新手使用 git 教程 9-提交.png


菜鸟新手使用 git 教程 10-git config.png

git config --list 查看配置文件
🧑‍🌾‎🧢🛏🤡🦷
三、git 排除某些内容不提交

程序代码里面肯定有些内容是隐私的,比如配置文件等,我们需要排除这些内容,不能提交上去。

常用的有两个办法,规则都是一样的:

1. 在目录下面新建一个  .gitignore 文件,然后在里面写规则

2. 直接在 .git/info/exclude 文件里面写规则

👮‍♂️‏🛍⚒😀👃


这里我以 .git/info/exclude 文件为例:
  1. vim .git/info/exclude
复制代码

菜鸟新手使用 git 教程 10-git ignore.png

在这个文件里面写的目录,都不会提交到 git 里面管理。

注意:不能写绝对路径,只能写以当前 .git 目录的相对路径。

/www/wwwroot/localhost.net/3.5/admin.php ❌这个写法是无效的
👨‍🎨‏🥾📷😳👂
admin.php ✔这个写法是正确的

四、提交文件到 git 里面进行管理

为了看得方便,可以为 git 配置输出颜色

  1. git config --global color.status auto
  2. git config --global color.diff auto
    👊🌡🦀🆒🦉‍
  3. git config --global color.branch auto
  4. git config --global color.interactive auto
复制代码

  1. git add .
复制代码

添加当前目录下的所有文件到 git 里面的暂存区,除了 .git/info/exclude 文件里面排除的

  1. git commit -m "第一次提交代码"
复制代码

👊🛩🫑⁉🦖‏提交到本地的 git 仓库(后面介绍提交到远程仓库,github/码云)

  1. git log
复制代码

查看提交的记录
菜鸟新手使用 git 教程 11-log.png

🧑‍🚀‏👔📱🤐🙌


五、提交到远程仓库

这里我们用 discuz 源码作为案例,修改一下内容之后,提交到 gitee(码云),之所以不用 github 是因为码云是国产的,中文界面对英文不好的新手比较好理解。

注册账号就不演示了,只演示一下创建仓库

菜鸟新手使用 git 教程 1-新建仓库.png
注册好之后,选择新建仓库

🤟⛴🧊🆒🐟‏

菜鸟新手使用 git 教程 2-创建仓库.png

填写一些信息

菜鸟新手使用 git 教程 3-新建仓库.png
点创建之后会显示这样


在码云上创建仓库就这样,下面回到服务器上,执行
👨🦱‍🧢🔍😛🦷
  1. git remote add origin https://gitee.com/guhei/test_dz.git
复制代码

设置远程仓库地址,地址创建仓库的时候会显示给你

  1. git push -u origin master
复制代码

提交到远程仓库

菜鸟新手使用 git 教程 12-提交远程仓库.png

🤙🌞🦞♾🦊‌
菜鸟新手使用 git 教程 13-提交远程仓库.png

提交完成之后,刷新你的仓库就可以看见提交的代码了。

六、修改代码后提交

这里随便修改一下 admin.php ,然后执行
  1. git status
复制代码

菜鸟新手使用 git 教程 14-修改.png

🧑‍⚕️‍🪖🪣😇👁



git 会提示你 admin.php 被修改了

使用
  1. git add admin.php
复制代码

把修改的文件添加到暂存区域
🤛🚈🥭❌🐥‌
  1. git commit -m "修改 admin.php"
复制代码

提交到本地仓库

  1. git push -u origin master
复制代码

👊🛑🍒♀🐅‎提交到远程仓库

菜鸟新手使用 git 教程 15-提交代码.png
提交成功之后,到码云上就可以看见修改了啥

菜鸟新手使用 git 教程 16-提交.png

菜鸟新手使用 git 教程 17-提交.png

✋🚗🧊🚷🪰‍
七、结尾

因为是新手教程,所以只讲那么多,还有 删除、撤销修改、回滚修改等操作,以后有机会再说吧
上一篇
下一篇

评分

参与人数 1成长值 +3 金币 +3 展开 理由
千幻 + 3 + 3

查看全部评分

帖子热度 4813 ℃

kidsaori 「初入古黑」 2020-6-29 16:39 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

我想说我什么也不想说、
千幻 「龙战于野」 2020-6-30 10:11 来自手机 |显示全部楼层

你的身边一直很热闹,但你一直很孤独。

赞一个?
777杀猪人 「龙战于野」 2020-8-19 22:32 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

活下来了
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

快速回复 返回列表