Git: 版本控件 - 命令行模式
1. 使用方式
创建某一个文件夹
在文件夹内“右击” -> "git brash" 打开命令行模式
2. 功能
### 前提条件
### github
### create repositories -> default.git
### 分支 master
### 本地仓库
### 创建一个文件夹
### git init 在当前文件夹下会生成一个.git文件夹
2. 1 将本地文件夹与github上的文件夹相关联
> git add .
> git commit -m '初始化'
### origin 为远程名称
> git remote add origin git@github.com:michaelliao/learngit.git
> git push orgin master
### 解决git push失败问题failed to push some refs to 'git@github.com:lXXX/XXX.git'
### 远程库与本地库不一致造成的
> git pull origin master
> git pull --rebase origin master
> git push orign master
2.2 删除文件
### 本地删除
> rm readme.txt
### git知道删除文件,工作区和版本库不一致了,会通知版本库那些文件被删除了
> git status
### 在版本库中删除文件
> git rm readme.txt
> git commit -m "remove readme.txt"
2.3 用版本库中的文件替换工作区内的版本
> git checkout -- readme.txt
2.4 生成SSH Key
### github允许你添加多个key。假定你有若干电脑,你一会儿在公司提交,一会在家里提交,只要把每台电脑的key都添加到github,就可以在每台电脑上往github推送了。
### 如果你不想让别人看到git库有两个方法,一个是交点保护费,让githb把公开的仓库变成私有的,这样别人就看不见了(不可读不可写)。另一个办法是自己动手,搭一个Git服务器,因为是你自己的git服务器,所以别人也是看不见的(这个方法公司内部开发必备)。
> ssh-keygen -t rsa -C "youremail@example.com"
2.5 git上传忽略文件 .gitignore
### windows
### 在本地创建gitignore.txt
### 输入规则
### /node_modules
> ren gitignore.txt .gitignore
### git brash
### 打开文件
> vim .gitignore
> 输入 i
> 输入规则
> esc
### 保存退出
> :wq