git 的一些基础操作

本来只是想把一个文件传到git,结果搞了一上午!而且还是非常非常基础的操作 ~~

 我.....气啊!

先把今天搞的一些记下来~小白之路好艰辛

By the way,Happy White Valentine's Day To Mr.Ben~

【git 修改密钥 ssh

因为之前忘记了git 密码,登陆网站时改了新密码,导致git bsah 上传时,要重新匹配ssh 密钥

(1) 首先查看是否有旧的ssh密钥

cd ~/.ssh  #进入ssh文件夹
ls #查看文件夹
cat id_rsa.pub #查看密钥

旧密钥存在,没关系 创建新的ssh可以覆盖旧ssh

(2)创建新的ssh

ssh-keygen -t rsa -C "youremail@xx.com"  # 创建ssh密钥

无需创建密码,一路回车即可

问你是否覆盖旧的ssh,选择y 继续

(3) 将新的ssh 填写到github的SSH Key

首先 

cat id_rsa.pub 

复制密钥ssh-开始至邮箱结束,将密钥 贴上即可。

点击头像——> setting 



【git use ssh 路径,不用每次都输入密码】

git 有http连接地址 也有 ssh连接地址,http需要每次输入密码,很烦,改用ssh 远程连接很方便

在bas中查看是哪一个,git开头就是ssh ,http 开头就是http

git remote -v




二者转换很简单,如上图复制http路径 ,输入命令

git remote add origin SSH地址  


成功转换~~~


【git 上传文件】

这个是最基本的操作了~由于没有修改ssh导致一直失败

首先cd 到上传目录文件夹

git init 
git add .#上传所有文件或者git add FileName
git commit -m "注释"
git remote add origin 你的上传仓库地址 推荐 ssh地址以后不用每次输入密码
git push origin master

仓库创建成功,并建立了远程连接

之后的每次上传文件只需执行

git add .
git commit -m "xxx"
#git pull origin master 如果push不成功 需要先pull 回来 
#pull 这一步我出错,提示unrelaterd histories 不能 merge, 可以改用命令 git pull origin master --allow-unrelated-histories
git push origin master上传成功

【git 删除 remote分支】

git remote remove <name>

【git 删除远程仓库的文件】

参考 https://jingyan.baidu.com/article/2a1383288e2ba5074a134fb5.html

git rm  FileName
git commit -m "注释"
git push .....有提示
成功删除远程仓库文件



【退出git commit vim编辑中 】

竟然在这被卡!气+1

度娘神帮助 

按ESC  之后连按两次大写 Z ,神奇的事情发生了~~~


一上午就搞了个这 再见


【git pull 命令时 冲突问题】

git clean -d -fx

其中
x -----删除忽略文件已经对git来说不识别的文件
d -----删除未被添加到git的路径中的文件
f -----强制运行








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值