OneCoder Avatar
OneCodercoderli.com · 962 篇博文
🐍 Python

Python 与大数据

MySQL、Hadoop、自动化与基础工具

🎨 视觉封面

MacOS下纯shell模式Github使用简介

📅 2013-02-18·✍️ onecoder·计算中...·⏱️ 6 分钟
#Git

为了同步在MacOS下和Windows下编写的C++练习代码,同时也想多学一些命令行的操作,OneCoder决定鼓捣一下Mac OS X下的Git代码管理,抛弃以往完全依赖工具界面的操作方式,完全采用shell的操作模式,加深理解。

首先从Github上下载了Git的Mac版,安装。执行:

$>git

即可验证是否安装成功。

根据Git设计理念,我们先创建一个本地库。进入想要创建Git仓库的目录。

$>git init

然后像Git仓库中添加文件,利用git add命令。git add支持各种模糊匹配模式,将当前目标下的所有文件添加如git仓库执行。

$>git add .

即可。
然后执行:

$>git commit

输入备注后,提交入本地git仓库。通过git log可以查看到此次提交的日志信息。
如果我们对文件进行了修改,再通过

$>git status

命令便可以查看到变化的文件。

上图在文件修改后,已经执行git add <file>命令后的效果,再次git commit即可提交修改。

不过一般情况下,我们使用代码管理的很重要的理由是需要代码同步,这里我们以GitHub作为远端托管仓库。先在GitHub上创建一个git仓库,然后通过

$>git clone

命令拷贝到本地。
将代码文件放在git仓库目录下,执行前面的操作本地commit代码。然后执行

$>git push

即可将本地代码推送到远端。

此时如果需要异地同步下载代码,只需要git pull到本地即可。git pull本身就是集成了下载和merge两个命令,即会自动和你本地的代码合并的。如果只下载不合并的话,则可使用git fetch命令。

git的其他使用细节,OneCoder也需要慢慢摸索,这里也不再介绍。至少至此,我们的代码是已经可以成功提交到远端仓库之上了,并且也初步熟悉了一下git的命令行操作,对我来说也算是略有收获了。

💡 OneCoder 资源指引

所有代码开源上传至 GitHub:yummy-code 仓库 · GESP 专题站:GESP WIKI

🤝 技术交流与答疑

欢迎加入:C++ GESP/CSP 考级答疑群(688906745)Java/Python交流群(982860385),点击可直接加群。

📚

猜你想读 · 相关文章推荐

OneCoder

OneCoder (lihongzheshuai)

一个中年人的自留地,记录学习 C++、GESP/NOI、Java、Python 与算法架构的心得体会。本站唯一网址:coderli.com

读者讨论与留言

0 条讨论
✨ 支持点击留言直接回复 · Markdown 引用格式
💬 还没有读者留言,快来成为第一个讨论者吧!