几天前,我意识到一件让我有些紧张的事:本周四与导师 Endah Bongo 的会议即将到来,而课程内容涉及 Linux 和 Git。但问题是……我还不熟悉这些命令的使用。比起慌乱,我决定自己动手,一次一个命令地进行练习,直到完全理解。
以下是我所学到的内容,按我发现的顺序排列。
在 Linux 终端中定位
学习 Linux 的首要概念是:你始终处于目录结构中的某个位置。以下三条命令足以帮助你定位:
-
pwd(print working directory)显示你当前所处的确切路径 -
ls列出当前目录的内容 -
cd用于在目录间切换
使用 cd ~,可以直接返回到个人目录。这个简单的小技巧,在初学终端时非常实用。
创建并组织文件
掌握移动后,下一步就是操作文件和目录:
-
mkdir创建新目录 -
touch创建空文件 -
ls -la可查看详细信息,包括隐藏文件和权限
正是在这里,我了解了 Linux 的权限(每个文件旁显示的 -rw-r--r--),它决定了谁可以读取、写入或执行文件。
进入 Git 世界
掌握 Linux 基础后,接下来是 Git。第一步:配置身份信息,此设置将应用于所有后续操作。
git config --global user.name "Ton nom"
git config --global user.email "[email protected]"
Enter fullscreen mode Exit fullscreen mode
然后,我使用 git init 将测试目录初始化为 Git 仓库,并了解了开发者日常使用的基本工作流程:
- 修改 文件
-
git add将修改添加到暂存区(staging) -
git commit -m "message"提交更改
在上述步骤之间,git status 成为我最好的帮手:它始终显示哪些文件被跟踪、已修改或准备提交。
使用分支以避免破坏主代码
最让我印象深刻的部分是分支的概念。通过 git branch branch-name 和 git checkout branch-name,你可以在不影响主代码(master)的情况下开发新功能。完成后,使用 git merge 合并更改。
这个概念在纸面上很简单,但只有亲自在终端中执行时才能真正理解其意义。
前往 GitHub
最后一步:将本地仓库连接到 GitHub,使代码在线上也存在。
git remote add origin https://github.com/mon-utilisateur/mon-repo.git
git push -u origin master
Enter fullscreen mode Exit fullscreen mode
git remote add 创建本地仓库与在线地址之间的链接,git push 将提交推送到 GitHub。原理简单,但它让我真正理解了“本地工作”与“发布工作”的区别。
我的收获
这次即兴学习让我明白了一个重要道理:只有通过逐条命令的实践,才能真正理解一个工具,直到屏幕上显示的每个结果都有意义。会议时,我能更自如地向 Endah 解释完整的 修改 → add → commit → push 流程,并准备好继续深入学习。
下一步:深入学习脚本并自动化部分任务。敬请期待!
你呢?你第一次真正“顿悟”的 Git 或 Linux 命令是什么?如果你也是初学者,目前最让你担心的是哪部分? 请在评论中告诉我,我很想知道你的经历是否与我相似 👇
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.