一、使用场景:
场景1: 把本地项目文件推送到github仓库 (e.g. 远程项目名:gittest;本地项目文件名: abb)
配置github ssh 的公钥,看这篇 文章;
github 创建 repository 仓库,并复制url为 git@github.com:Frank-WuHaoQuan/gittest.git
本地 git clone git@github.com:Frank-WuHaoQuan/gittest.git
将 abb 移动到 gittest: mv abb gittest;
git add . // 将所有文件填加到暂存区stage
git commit -m "first commit" // 提交到本地分支
git push // push到远程仓库
刷新github 文件已上传;
二、git 核心概念
工作区:本地可视的项目文件;
版本库:包含暂存区stage、本地分支、指针HEAD
stage暂存区:git add 就填加到了暂存区;
master分支 : git为我们自动创建的分支;
HEAD:指向 master 分支的指针;
Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。
三、开发常用
项目开发版本管理:推荐使用 git 可视化工具 sourcetree
下载地址:这里 https://www.sourcetreeapp.com/
github.com 原理、使用:看 happypeter 老师这个课程: 版本控制入门 – 搬进 Github
git原理:推荐廖雪峰老师的 git 教程;