【Git的安装与使用】【建立本地仓库】【推送本地代码至远程仓库】以个人学术网站为例

本文涉及多步操作,可以根据自己需要在目录进行跳转。

目录

远程新建代码仓库

本地创建代码仓库

初始化本地仓库

 配置本地仓库

拉取时出现报错

error: RPC failed; curl 28 Recv failure: Connection was reset fatal: expected flush after ref listing

小记

提交信息

推送本地代码到远程仓库

常见报错

--------------------------------------------------------------------------

补充部分命令行基本操作

 


        开始前需要有GitHub账号,用户名将作为二级域名,因此尽量考虑有意义的名字。GitHub网址:https://github.com/

        本地安装git软件,下载地址:http://gitforwindows.org/

远程新建代码仓库

        创建代码仓库时,需要注意仓库名为 用户名.github.io ,才能够使用GitHub提供的免费Pages服务,否则访问不了。 “Description”选填,是对所创建的新仓库的描写。注意勾选 Add a README file ,然后点击创建按钮,完成项目的初始化操作。

本地创建代码仓库

         在本地新建一个与远程项目名称一致的文件夹。然后在文件夹内打开git命令行,鼠标右键选择 Git Bash Here.

初始化本地仓库

git init

        执行命令后,文件夹出现 .git 文件即为成功。

        若没有出现,则优先检查是否勾选显示隐藏项目。

 配置本地仓库

git config --global user.email "xxxxx@gmail.com"  // 使用自己的邮箱

git config --global user.name "username"  // 使用自己的GitHub用户名

        然后,将远程仓库与本地关联

git remote add origin https://github.com/username/uername.github.io.git  // 使用自己的GitHub用户名

        将远程仓库的东西拉取到本地,注意 主分支的名字为main,不是master

git pull origin main

拉取时出现报错

error: RPC failed; curl 28 Recv failure: Connection was reset fatal: expected flush after ref listing

         解决方法:设置新的仓库连接

git remote set-url origin git:///github.com/username/username.github.io.git

         同时注意在git中配置http转换。首先查看配置中是否存在转换

git config --global -l    // 查看全局配置,若不存在连接转换,则执行下方代码

git config --global url.https://github.com/.insteadof git://github.com

小记

添加修改信息    git add .

提交修改信息    git commit -m "init"

将本地文件推送到远程仓库    git push -u origin master

origin 是本地仓库的名称,也可以替换为其他, master 是远程主分支的名称,目前修改为main

提交信息

        在Pycharm上提交信息

        命令行操作提交信息, 首先执行add,再commit。

推送本地代码到远程仓库

        Pycharm的界面操作如下

         使用Pycharm推送时要求登录Git,这里可以使用token登录,参考文章:https://blog.csdn.net/qq_15192373/article/details/132725485

         命令行操作如下:

git push -u origin main

常见报错

fatal:refusing to merge unrelated histories

         解决办法:在操作命令后添加 --aloow-unrelated-histories

git pull origin master --allow-unrelated-histories

--------------------------------------------------------------------------

执行 git add . 命令是出现警告信息 warning: in the working copy of ‘...‘, LF will be replaced by CRLF the next time Git touche

        原因:CR/LF是不同操作系统上使用的换行符

        解决办法:

        Windows:

git config --global core.autocrlf true

        Linux:

git config --global core.autocrlf input

补充部分命令行基本操作

以下命令在Linux系统中同样适用

  •  查看当前路径    `pwd`
  • 返回上级路径     `cd ..`
  • 查看当前路径 下的文件    `ls`
    • 以列表显示文件的详细信息    `ll`
    • 以列表显示文件详细信息时,对文件大小按照单位显示  `ll -h`
    • 显示隐藏文件    `ls -a`、`ll -a`
  • 拷贝文件    `cp`
    • `cp 待拷贝源文件名 目标文件命名`
  • 删除文件    `rm`
    • `rm 待删除文件名`
    • 强制删除(不要轻易使用) `rm -rf 待删除文件名`
  • 文件重命名、文件剪切、文件移动    `mv`
    • `mv 源文件名 目标文件名`
  • 清空、清屏    `clear`

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值