git 使用中的命令和踩的坑

本文详细介绍Git的安装配置步骤,包括用户信息设置、SSH密钥生成及远程仓库连接测试。此外,还提供了本地仓库创建、文件添加、提交以及与远程仓库同步的操作指南。文章最后总结了常见的错误及其解决方案,如LF与CRLF换行符冲突、推送失败及SSH认证问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

安装过程简单,不说了。

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

git config --global user.name 'userName'

git config --global user.email 'email'

第二步生成公钥和私钥

ssh-keygen -t rsa -C "admin@example.com"  //该邮箱是你的码云账号

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

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

ssk -T git@gitee.com //测试连接远程仓库

//ssk -vT git@gitee.com //显示详细的信息

第三部在本地创建空文件夹,如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 git@gitee.com 时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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值