Github上传整个项目-Mac版

Github上传整个项目-Mac版

参考文章:https://blog.csdn.net/qq_36332660/article/details/131024361?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-131024361-blog-104504988.235v43control&spm=1001.2101.3001.4242.1&utm_relevant_index=3

Notion版:https://www.notion.so/aminoacid-ythu/Github-Mac-c3dc520f13754e2f9b54679d5fa75f8e?pvs=4

文章目录

【从头开始】

1. 准备工作:github上已有一个新仓库,本地已准备好项目文件且已安装git。

# 查看Git版本,输出对应版本说明安装成功
git --version

2. 连接本地与github:首先在本地生成SSH key,然后在Github官网将SSH key添加至SSH key列表中。

step1 : 在终端输入ssh-keygen -t rsa -C email_address命令,其中email_address为注册Github时使用的邮箱。(注意⚠️:如果Github绑定了多个邮箱,这里填写主邮箱。)

ssh-keygen -t rsa -C 1059451261@qq.com

step2 : 这时会提示输入存放key的路径,默认应该是:/Users/用户名/.ssh/id_rsa,系统会自动生成一个密钥对

# 我的保存路径
/Users/aminoacid/.ssh/id_rsa   # 私钥
/Users/aminoacid/.ssh/id_rsa.pub # 公钥

step3:复制公钥,后续粘贴到github

pbcopy < ~/.ssh/id_rsa.pub

step4:将复制好的公钥配置到github:账号头像——>Settings——>SSH and GPG keys——>右上角New SSH key。填写标题,并将复制的公钥粘贴到Key中。——>Add SSH Key

在这里插入图片描述

添加好后如图:
我使用的是之前生成的密钥,并且之前已添加配对

step5:验证是否配置成功

ssh -T git@github.com

在这里插入图片描述

如果终端返回 Permission denied (publickey) ,说明上述SSH key没有添加成功。解决方法:在终端执行ssh-add /Users/aminoacid/.ssh/id_rsa,记得换成自己的SSH key所在路径。

step6 : 配置git config,依次输入以下指令:git config --global user.name your_github_namegit config --global user.emai your_github_email其中,your_github_name 为 Github 账号对应的名称,your_github_email 为Github 账号中的主邮箱,即前述步骤中使用的邮箱。

git config --global user.name Aminoacid1226
git config --global user.email 1059451261@qq.com

【之前已配置好直接从这步开始】

3.上传项目。【确保此时终端当前所在路径为本地项目所在路径,注意,github限制每个文件大小为50MB】

step1 :执行命令git init ,项目初始化。执行完成后文件夹中会生成隐藏的.git文件夹,同时按住 shift+command+. 可显示隐藏文件夹

step2:执行命令git add .,将本地项目中的全部文件添加至git中

step3:执行命令git commit -m "description",添加项目的描述文字,命令中description就是自定义的描述文字。

step4:执行命令git remote add origin pj_ssh_path,其中pj_ssh_path来自github项目,如图

在这里插入图片描述

step5:执行命令git push -f origin main,将本地项目的文件上传至Github官网中。

如果遇到报错,可参考文章:https://www.notion.so/aminoacid-ythu/Github-Mac-c3dc520f13754e2f9b54679d5fa75f8e?pvs=4#14971e423286807f9497fa833764dd3a,进行解决

git init
git add .
git commit -m "SOURCE CODE"
git remote add [git@github.com](mailto:git@github.com):Aminoacid1226/RPSubAlign.git
git push -f origin main

4.完成上传。刷新项目页面即可。

在这里插入图片描述

### 将本地文件夹推送至GitHub仓库 为了在Mac操作系统中将本地文件夹推送到GitHub仓库,操作涉及初始化Git仓库、配置SSH密钥以及执行一系列命令完成提交和推送过程。 #### 初始化并配置本地Git仓库 确保目标文件夹内尚未存在.git隐藏目录的情况下,在终端应用里进入该文件夹路径下输入如下指令创建新的本控制系统环境: ```bash git init ``` 此命令会建立一个新的Git仓库于当前工作区根部[^1]。 #### 设置用户名与邮箱 首次设置或更改全局身份信息时需运行以下两条语句指定作者名及联系邮件地址: ```bash git config --global user.name "Your Name" git config --global user.email you@example.com ``` 这些个人信息将在每次提交记录中标记贡献者身份。 #### 添加远程仓库链接 假设已在GitHub平台建立了对应的空项目空间,则可通过SSH方式关联两者间的关系。先获取远端URL再利用`git remote add origin`语法绑定二者关系: ```bash git remote add origin git@github.com:username/repositoryname.git ``` 这里替换`username`为个人账户名称而`repositoryname`对应新建的储存库名字[^3]。 #### 提交变更到暂存区并同步云端 当准备就绪后可以开始管理文件变动情况了——添加所有新加入/修改过的条目入队列等待打包入库;紧接着撰写描述性的日志摘要说明本次改动要点;最后一步就是把更新后的快照发送给服务器保存起来啦! ```bash git add . git commit -m "Initial commit message describing changes." git push -u origin master ``` 上述脚本里的`.`表示选取整个目录结构下的全部项作为待处理对象;而`master`分支默认为主干线程,对于某些现代模板可能已被重命名为`main`,视具体情况调整即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值