git 使用中的命令和踩的坑

第一步先安装,安装成功后再配置

安装过程简单,不说了。

第二步配置git 本地的user和email

git config --global user.name 'userName'

git config --global user.email 'email'

第二步生成公钥和私钥

ssh-keygen -t rsa -C "[email protected]"  //该邮箱是你的码云账号

直接回车三次,执行成功后会生成秘钥文件,文件在‘C:\Users\系统用户名\.ssh\’目录下

将id_rsa.pub文件内容添加到线上仓库账号的ssh key,就可以远程

ssk -T [email protected] //测试连接远程仓库

//ssk -vT [email protected] //显示详细的信息

第三部在本地创建空文件夹,如test

//git config --global core.autocrlf false  //设置禁用自动转换 ,避免warning: LF will be replaced by CRLF错误

git init        //初始化git仓库

创建文件 index.php

git add .      //添加到stage中

git commit -m "a file"        //提交到本地仓库

git remote add origin 网站上的仓库地址     

git push -u origin master       //提交到线上仓库

//git push -u -f origin master //-f强制提交,覆盖仓库文件,危险!!!

其他命令:

本地库的改动提交到远程库:git push origin master

更新本地库至远程库的最新改动:git pull

从服务器拉代码到本地:git clone 网站上的仓库地址

踩过的坑:

1. warning: LF will be replaced by CRLF错误

原因:windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示

解决办法:

$ rm -rf .git  // 删除.git  

$ git config --global core.autocrlf false  //禁用自动转换   

$ git init    

$ git add .  

2. git push origin master出错:error: failed to push some refs to

原因:本地文件不是最新的,所以直接push会出错

解决办法:

git pull //将最新文件更新到本地

git push

3. ssk -T [email protected] 时The authenticity of host 'gitee.com (120.55.226.24)' can't be established

原因:缺少known_hosts文件

解决办法:Are you sure you want to continue connecting (yes/no)? yes

输入:yes

猜你喜欢

转载自blog.csdn.net/u011125949/article/details/85070498