git的基本使用
git
author : PaddyWang
shell
- 编程语言
- 解析器
- 在不同的系统下有不同的工具
- bash 就是一个工具 同 CMD
常见命令
1
2
3
4
5
6
7
8
9
10pwd # 当前的目录
mkdir # 创建文件夹
s # 查看目录下的所有文件
ouch # 创建一个文件
s -al # 显示包含隐藏文件的在内的所有文件
ssh # 远程加密登录,非对称加密
whoami # 当前用户
#> 和 >> 重定向 > 覆盖 >> 追加
echo hello word ! > demo.txt
head -5 demo.txt # 查看前 5 行vi 编辑器
- vi 进入编辑器
- i/a 输入模式
- Esc 命令模式
- shift + : 底行/末行模式
git 命令
1
2
3
4
5
6
7
8
9
10
11
12
13git config --list # 查看配置信息
git init # 初始化
git init --bare # 初始化一个裸仓库
git clone (url) # 克隆代码
git status #
git log # 查看提交历史
git reset --hard (sha值) # 回滚
git branch (分支名) # 创建分支
git checkout (分支名) # 切换分支
git merge (分支名) # 合并分支
git branch -d (分支名) # 删除分支
git remote # 查看远程仓储
git remote show (仓储名) # 查看远程仓储信息模拟第三方共享仓库
- 新建一个仓库文件夹(storage.git)(以
.git
结尾) 本地操作 A
1
2
3
4
5
6git init --bare # 初始化一个裸仓库
git init
git add .
git commit -m ''
git remote add (local-storage) ../(storage.git)
git push (local-storage) master本地操作 B
1
2
3
4git clone (storage.git)
git add .
git remote add (local-storage) ../(storage.git)
git push (local-storage) master
- 新建一个仓库文件夹(storage.git)(以
一个完整代码托管
1
2
3
4
5
6git init # 初始化本地仓库
git add . # 将本地的代码进行git托管添加到暂存区
git commit -m '' # 将本地代码提交到本地仓库
git remote add (远程仓库名) (url) # 与远程仓库建立联系
git pull (远程仓库名) # 拉取远程仓库里面的代码
git push (远程仓库名) master # 将本地代码推送到远程仓库gh-page 分支
1
2
3
4
5
6git init
git checkout --orphan gh-pages
git add .
git commit -m 'first commit'
git remote add origin https...
git push origin gh-pages.gitignored 忽略上传文件
1
2/node_modules
/.idea