配置github
设置ssh密钥
生成-绑定
生成 在 ~/.ssh下面生成俩文件id_rsa和id_rsa.hub
cat id_rsa.hub//将输出信息复制到git ssh的key中绑定
试链接 git: ssh -T [email protected]//将记录ip和公钥信息到 ~/.ssh/know_hosts
配置git五步
git使用方法
1,只在本地使用
创建工作目录,进入工作目录(否则git将默认当前目录为工作目录)
git init //初始化git仓库
tree 目录//查看目录树结构*
git对于操作空目录熟视无睹
git add //加入缓存区
git commit -m “提交信息” //提交到本地仓库并标注提交信息
git status -sb //简洁显示所有分支文件状态
history //查看gitbash历史命令
start 文件 //用默认编辑器编辑文件
git log //查看git历史变动
2本地仓库上传到git
在git上创建新仓库
git remote add origin [email protected]:olivivian/Test.git //关联远程仓库,用自己的仓库地址,用origin代替实际地址
git push -u origin master // 把本地库的所有内容推送到远程仓库master是默认分支
3 git仓库远程下载到本地
在工作目录下输入下列命令即可克隆远程仓库到本地
git clone 地址
git操作步骤
git pull//从远程仓库取到本地仓库
git push//本地仓库推到远程仓库
git pull //取回远程主机某个分支的更新,再与本地的指定分支合并;
git add //将要提交的文件的信息添加到索引库中;
git commit -m ‘提交信息’ //用于将更改记录(提交)到存储库(本地);
git pull //查看远程仓库是否有改动;
git push //命令用于将本地分支的更新,推送到远程主机。
不要上传这个文件夹node_modules
node_modules文件夹主要是用于放用包管理工具下载安装了的包,比如webpack、gulp、grunt这些工具。
git常用命令
git init //用来初始化一个 Git 仓库
git status //用于显示工作目录和暂存区的状态。
git status -s //以精简的方式显示文件状态
状态码:
A: 你本地新增的文件(服务器上没有).
C: 文件的一个新拷贝.
D: 你本地删除的文件(服务器上还在)
M: 文件的内容或者mode被修改了.
R: 文件名被修改了。
T: 文件的类型被修改了。
U: 文件没有被合并(你需要完成合并才能进行提交)。
X: 未知状态(很可能是遇到git的bug了,你可以向git提交bug report)
??:未被git进行管理,可以使用git add file1把file1添加进git能被git所进行管理
git add //命令可将该文件添加到缓存
git commit 将缓存区内容添加到仓库中, -m 选项以在命令行中提供提交注释,用-a跳过提交缓存的流程。例:git commit -am “注释”
使用 git log 命令列出历史提交记录,
用 –oneline 选项来查看历史记录的简洁的版本;
用 –graph 选项,查看历史中什么时候出现了分支、合并;
用 ‘–reverse’参数来逆向显示所有日志;
查找指定用户的提交日志可以使用命令:git log –author ;
查找指定日期,可以执行几个选项:–since 和 –before,或者可以用 –until 和 –after;
用 –no-merges 选项以隐藏合并提交。
history //查询gitbash历史命令