GitHub 与 git 的简介
GitHub 是通过 Git 进行版本控制的软件源代码托管服务。
2018年6月4日晚上,美国科技公司微软宣布以 75 亿美元的股票收购GitHub。
git 是一个分布式版本控制软件
配置 GitHub
- 点击『New SSH key』
- title随便写
- 终端运行
ssh-keygen -t rsa -b 4096 -C "邮箱"
- 运行
cat ~/.ssh/id_rsa.pub
,得到 ssh,复制粘贴到 key 里,点击 Add SSH key_ - 运行
ssh -T git@github.com
,回答 yes
好了,这样就添加了一个 SSH Key,关于其原理,可看 这篇文章 。
配置 git
- git config --global user.name 你的名字
- git config --global user.email 你的邮箱
- git config --global push.default matching
- git config --global core.quotepath false
- git config --global core.editor "vim"
使用 git
1. 建立本地仓库
- 在创建git-demo目录
mkdir git-demo
cd git-demo
git init
- 在git-demo目录里运行
touch index.html
- 运行
git status -sb
可以看到文件前面有 ?? - 运行
git add .
git commit -m "第一次提交"
-
git pull
先把 github 上的文件拉下来(一般可忽略) -
git push
推上去
2. 将本地仓库上传到 github
- 先确保有本地仓库,再在github上创建一个仓库
- name 和电脑上的目录名一样,其他东西不动,创建
- 点击SSH地址!然后复制页面上这行代码运行
git remote add origin git@github.com:xxxxxxxxx/git-demo-1.git
- 复制第二行
git push -u origin master
运行
3. 在 github 上创建仓库并下载
- 创建时勾选 initialize this …,Add .gitignore 选 node,Add a license 选 MIT License
- 进入仓库点右上角绿色 clone or download
- 点 use SSH,并复制下面的地址
- 终端进入桌面运行
git clone 地址
,于是将仓库下到了电脑上 - 进入文件夹
git init
,初始化本地仓库
git 常用命令
- 增加/删除
添加指定文件到暂存区
$ git add [file1] [file2] ...
添加指定目录到暂存区,包括子目录
$ git add [dir]
添加当前目录的所有文件到暂存区
$ git add .
添加每个变化前,都会要求确认
对于同一个文件的多处变化,可以实现分次提交
$ git add -p
删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...
停止追踪指定文件,但该文件会保留在工作区
$ git rm --cached [file]
改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]
- 提交
提交暂存区到仓库区
$ git commit -m [message]
提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a
提交时显示所有diff信息
$ git commit -v
使用一次新的commit,替代上一次提交
如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]
重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...
网友评论