把本地代码上传到github方法

367 阅读2分钟

首先在开始上传之前要注意两个时间点:

  • 2020年10月1号:在github上创建的所有新的源代码仓库的默认被命名将由原先的"master"为 "main"
  • 2021年08月13号:开始github就不支持账号密码方式提交代码,详情github官网也给出如下链接

1. 创建ssh key

此时默认已经安装了git客户端

1. 设置username和email(github每次commit都会记录他们)

在任一文件夹上右击鼠标,看到Git Bash Here,点击即可进入到命令窗口,如下:

1640068460(1).jpg

2. 在命令窗口执行如下命令:

git config --global user.name "youruserName"
git config --global user.email "youremail"

3. 通过终端命令创建ssh key,命令如下:

ssh-keygen -t rsa -C "youremail"

注意:后面是自己的github注册邮箱 然后一路默认回车,如下:

1640069250(1).jpg 去本地目录找/C/Users/admin/.ssh/id_rsa.pub文件,此为公钥,使用文本编辑器打开,复制里面的内容。

4. 将公钥内容添加到GitHub

  • 登录GitHub(默认你已经注册了GitHub账号),添加ssh key,点击Settings,如下图:

1640069630(1).jpg

  • 点击SSH and GPG keys --> New SSH key如下:

1640069799(1).jpg

5. 链接验证,命令如下:

ssh -T git@github.com

1640069954(1).jpg 说明已经链接成功。

2. 配置git

1. 初始化本地git仓库

执行命令

git init

注意:此时初始化的仓库名为master,跟github创建的仓库的默认名main不同

2. 将本地项目的所有文件添加到暂存区中

执行命令:

git add .

3. 将暂存区的文件提交到git本地仓库

命令如下:

git commit -m "注释语句"

4. 注意:由于github仓库默认名为main的缘故,所以我们需要把本地仓库名也改为main

命令如下:

git branch -m master main

git branch -M main

5. 将本地仓库关联到Github上

git remote add origin https://github.com/***********************.git

6. 从远程仓库pull,获取远程仓库的文件到本地仓库

命令如下:

git pull origin main

报错如下:

1640072601(1).png 通过命令git branch检测发现不显示分支,但确实执行git add .git commit -m "***"

那是什么原因不显示分支呢?

我们在仓库创建一些文件并提交到本地仓库试试

重复执行git add .git commit -m "***",终于它出现了。

1640076167(1).jpg 再次执行关联我们的远程仓库:

git remote add origin git@github.com:**********.git

推送我们的代码到远程仓库:

git push -u origin main

完成。