MacOS的编程预备:环境知识学习|gcc clang git github都是什么?|git教程学习笔记|持续更新(6.6)

gcc:类UnixOS常用的官方C、C++编译器;
clang:C、C++、Object-C的轻量级编译器;

git:世界上最先进的分布式版本管理工具,没有之一!在电脑不联网的情况下,在本地使用的版本管理工具,2002年由Linus用两周时间写出(牛绝了!);
github:云端代码仓库和社区网站,在联网情况下把代码上传至云端仓库。为开源项目免费提供git存储,2008年上线。


git教程学习笔记

1.集中式和分布式版本控制系统的区别:
集中式:必须联网才能工作,版本库集中存放在中央服务器上:先获取最新版本,工作,再把结果推给中央服务器;
分布式:没有中央服务器之说,每个人的电脑上都是一个完整的版本库,多人协作方式是将自己的修改推送给对方。
(Q:互相推送的修改中,有对一个地方的重复修改怎么处理?)

2.Unix、Linux
最早git是在linux上开发的,现在可以在Linux、Unix、Mac、Windows上正常运行了。
(Q:Linux和Unix不是一回事?A:不是!Unix诞生于20世纪60年代末,Linux诞生于20世纪90年代初。)

(2021.5.27上传,持续更新)


实验1:使用命令行创建一个版本库(仓库)

1.创建一个文件夹,该文件夹图形化界面可见
mkdir 想创建的文件夹名

2.进入这个文件夹
cd 上面创建的文件夹名

3.显示当前所在的目录
pwd

4.将当前目录变成git可管理的空仓库
git init
:执行完毕会出现:Initialized empty Git repository in 目录/.git/,在该目录下自动出现了一个.git文件,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,改乱了就把Git仓库给破坏了。

5..git文件默认隐藏,使用命令显示当前目录的所有文件,可以看到.git文件
ls -ah


实验2:向版本库中添加文件

1.创建一个纯文本文件
(因为git只能处理纯文本文件,word都不可以)
MacOS创建纯文本文件:打开app文档编辑,设置格式为“制作纯文本”,即为.txt文件
2.

posted @ 2021-05-27 16:56  Liberty-  阅读(112)  评论(0)    收藏  举报