Git 常用命令及常见问题解决方案

常用命令

git init 		# 新建repo
git status   	# 查看当前目录下文件的状态
git add [file_name]		#  添加名为file_name的文件到git index
git commit 		#  提交及保存进度
git commit -m "commit content“ # 添加注释内容commit content
git log			 # 查看commit日志
git add .   	# 添加当前路径下所有文件到git index
git push -u origin master

git init   repo_name
git add .    # 将路径下所有文件添加至repo
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/XXX/XXX.git
git push -u origin main

常见问题

1.fatal: not a git repository (or any of the parent directories): .git

原因:没有.git这样一个目录。
解答:只需在需上传repo的目录下,进入git bash输入

 git init

新建repo 然后回车。再执行先前需要执行的命令即可。

2.Author identity unknown

*** Please tell me who you are.

Run

git config --global user.email “you@example.com”
git config --global user.name “Your Name”

to set your account’s default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got ‘Cluesor@DESKTOP-V847AQP.(none)’)

原因:没有配置git使用者的信息
解答:在git bash命令行中输入

git config --global user.email "your email"  # your email可任意填写
git config --global user.name "username"  # username可任意填写

3.fatal: unable to access ‘https://github.com/Cluesor/XXXXX.git/’: OpenSSL SSL_read: Connection was reset, errno 10054

原因:服务器的SSL证书没有经过第三方机构的签署,所以报错。
解答:在git bash命令行中输入

git config --global http.sslVerify "false"

4.fatal: unable to access ‘https://github.com/Cluesor/PatternOfDesign.git/’: Failed to connect to github.com port 443 after 21084 ms: Timed out

原因:通常来说是网络问题
解答:https改成http

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值