使用git上传代码

使用git上传代码

创建公钥与github连接

1.打开Git Bash,输入以下命令,注意换成自己邮箱

$ ssh-keygen -t ed25519 -C "your_email@example.com"

2.密钥位置
当系统提示“Enter a file in which to save the key(输入要保存密钥的文件)”时,可以按 Enter 键接受默认文件位置,也可手动修改位置。

> Enter a file in which to save the key (/c/Users/YOU/.ssh/id_ALGORITHM):[Press enter]

3.一直回车后生成密钥
image

4.将密钥添加至github
点击进入设置
image

点击SSH and GPG keys
image

将id_ed25519.pub文件内的内容粘贴入框内
image

测试连接,输入以下命令

ssh -T git@github.com

连接成功后提示

Hi seekwhale13! You've successfully authenticated, but GitHub does not provide shell access.

git创建分支并上传文件至github

1.首先新建一个空白文件夹下载仓库项目
image
2.在空白处鼠标右键打开git Bash here
image
3.输入git clone +仓库链接,克隆仓库中的项目到本地

git clone git@github.com:seekwhale13/balance-vehicle.git

image
4.可以发现项目已经克隆成功,空白文件夹中多了一个项目文件
image
5.对项目做了想要的修改后,此时向github提交我们的分支,进入项目文件git Bsah here(注意,必须进入项目文件夹内)
image
6.输入git checkout -b (分支名)新建我们的分支

git checkout -b Ayi

注意看终端内的分支由master切换到了Ayi
image
7.接着输入git add .将文件添加到缓冲区,"."表示添加所有文件,也可将"."替换为想要上传的文件

git add .

8.输入git commit -m "提交信息"

git commit -m "Ayi分支提交"

9.最后推送至仓库

git push

此时会出现问题
image
个人理解是:Ayi分支是我们本地新建的分支,处于游离状态,我们使用git branch -a命令查看所有本地与远程分支:
image

当我们使用git命令推送时,无法在远程仓库找到对应上游,所以我们需要手动将本地分支与与远程分支关联,使用命令git push --set-upstream origin Ayi设置指定上游并推送

git push --set-upstream origin Ayi

image
再次查看本地与远程所有分支,发现多了我们新建的Ayi分支,
image
github上也已经推送成功
image

posted @ 2023-05-31 00:33  seekwhale13  阅读(158)  评论(0)    收藏  举报