使用GitHub进行代码的版本控制


叠甲:个人向!纯小白~

安装git

参考:https://www.freecodecamp.org/chinese/news/setup-git-on-mac/以及https://git-scm.com/download/mac

在已有Homebrew的前提下,在终端输入命令:

brew install git

即可完成git的安装

首次安装需要进行的配置

1、查看git设置:

git config --list

2、配置全局用户名

在终端命令行输入指令:

git config --global user.name "你的用户名"

3、配置全局邮箱

在终端命令行输入指令:

git config --global user.email "你的邮箱"

⚠️如果这里配置错误,可以重新输入指令更正它

创建公钥

参考https://cuttontail.blog/blog/how-to-add-ssh-key-to-github-on-mac/

mkdir ~/github
cd ~/github
mkdir .ssh
ssh-keygen -t rsa -C XXXXX@XX.com

然后回车一次
然后输入密码,也可以不输入,直接回车两次,得到公钥
在这里插入图片描述
然后利用指令:

cat id_rsa.pub

可以得到公钥
在这里插入图片描述
后续这个要复制到GitHub,注意路径,此时已经在.ssh文件夹下
然后在GitHub的setting下配置公钥,这个在参考博客中有详细的说明,步骤比较简单,这里就不赘述了

创建GitHub仓库

创建过程非常简单,只需要登录自己的GitHub账号,然后点击加号,然后给仓库设置名称就行,readme可选可不选,都行

将本地仓库推送到GitHub仓库

参考博客:https://blog.csdn.net/weixin_48158964/article/details/134311093
终端路径改到本地文件夹后,依次输入指令:
建议用ssh连接,因为我开始是用http连接的,然后不太稳定,报了远程挂断的错误

git init
git commit -m "XXX"
git branch -M main
git remote add origin git@github.com:user_name/project_name.git
git push -u origin main

这里还可以通过指令

git status

查看当前工作区有哪些文件等待推送
另外,如果发生冲突,导致出现以下报错:
在这里插入图片描述
在确认强制覆盖没有什么问题的话,可以用以下指令进行强制覆盖

git push -f origin main

一些意外情况

  1. 出现remote: Support for password authentication was removed on August 13, 2021. Please use a perso的报错:
    在这里插入图片描述
    解决:
    参考https://blog.csdn.net/yjw123456/article/details/119696726
    设置个人访问令牌

  2. 出现fatal: ‘origin‘ does not appear to be a git repository…的报错:
    极大可能是分支名字写错了,检查一下origin的拼写
    参考https://blog.csdn.net/qq_18671415/article/details/109059493

  3. 在上传至GitHub仓库的过程中遇到一些错误后导致再查看git status是发现是无文件要提交,干净的工作区后,可以通过删.git重新来过,这个是在第一次提交遇到问题的时候用,如果已经交了好几版,就不能用这个方法了,这样更麻烦:
    参考https://blog.csdn.net/FlyingKuiKui/article/details/73656656

写在最后

一些基础知识:git基础

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值