git 命令
git指令
git config --global
配置用户 --global 参数 是在当前系统任何位置都可以使用这个用户
如果不加--global 只能在当前文件夹目录下使用
mkdir tests 创建tests版本库
cd tests 进入这个版本 库
pwd 查看版本库所在的目录
git init 这个命令将这个版本库变成git可以管理的仓库
git add 文件名 将文件添加到缓冲区
git commit -m "解释说明" 将缓冲区的文件提交到仓库
git status 仓库当前的状态
注: 红色代表仓库被改动 在工作区 绿色代表在暂存区
git diff 查看上次修改的地方 git log 查看仓库的历史版本 git log --pretty=oneline
Git reset 将当前版本回退到上一个版本
Git reset --hard head^ 代表当前版本的上一个版本
Git reset --hard head^^ 代表当前版本的上上一个版本
Git reset --hard head~10 代表当前版本向上追溯到的第十个版本
工作区 暂存区 仓库分支
如果需要使用第二个分支 必须人为创建 如果不创建 git 会把所有的提交 交到默认的分支 master里
git checkout --文件名 撤销更改
git rm 在仓库中直接删除 ins.txt
远程控制
git remote add origin git@github.com:githubz账号/test.git (注册github账号)
指定本地仓库与github上的test项目相连
本地仓库和远程仓库通过ssh加密的
创建 ssh key
ssh-keygen -T rsa -c "邮箱地址"
一个是id_rsa 这个是私人秘钥 id_rsa.pub 这个是公钥
将公钥添加到github账号上
1:
2:
3:
4:
5:
6:
7:
成功之后 邮箱会收到一份邮件
为了验证是否成功
ssh -T git@github.com
让本地仓库和远程仓库关联
必须保证仓库是空的
git remote add origin git@github.com:lonlys/testafter.git
建立本地仓库和远程仓库的链接
git push -u origin master
第一次提交可以带参数 -u (第二次就可以不用了)
从远程仓库克隆 git clone url 地址