很遗憾作为一个 coder 一直没有拿出来时间学习 git,上大一的时候每次的课程设计命名都是“xxxx1”、“xxxx2”、“xxxx最新版”、“xxxxNew”、“xxxx最最新”等一类的名字。有时候交代码的时候还分不清到底哪个是最新的。
在此强烈推荐各大高校开设 Git 的选修课,或者相关专业的老师在课堂上增加一部分git的内容。
git commit # 提交
git branch <new-branch-name> # 创建新分支
git checkout <new-branch-name> # 切换到新创建的分支中
git merge master # 将创建的新分支合并到 master 中
- Mac
- git
- github
配置Mac中的 git 环境和配置 github 的 ssh key,此处省略可谷歌搜搜索教程!
在使用中主要分为两种情况,一是项目已存在 github 中,然后需要克隆下来更改提交等。操作如下:
# 将项目克隆到本地
git clone [email protected]:chxcode/Demo.git
# 更改文件内容
... ...
# 以下操作在项目文件夹中完成
# 将更改后的文件添加到本地仓库 .代表表所有文件 也可指定文件名
git add .
# 将文件提交 引号中内容是更改说明
git commit -m "update description"
# 向 github 推送
git push
第二种情况是项目在本地,而 github 中还没有,代码如下:
# 本地建个文件库
mkdir Demo
cd Demo
git init
#然后在版本库中添加示例文件,如README.md文件
git add README.md
git commit -m "README for this project."
#为版本库添加名为origin的远程版本库
git remote add origin [email protected]:chxcode/Demo.git
执行推送命令,完成GitHub版本库的初始化。注意命令行中的-u参数,在推送成功后自动建立本地分支与远程版本库分支的追踪。
git push -u origin master