最新 GitHub 上传本地项目代码 (main) (2022 更新)

1. 预备工具

申请自己的 GitHub 账号;下载 git 工具。

2. 创建新仓库

进入自己的主页,点击新项目 new repository

或者在 GitHub 主页下面点击 New

 然后填写下述信息:

复制仓库地址:

3. Git Bash 操作

3.1 git clone

右击要上传的文件,点击 Git Bash

在弹出的窗口中,运行 git clone + 刚刚在 GitHub 上复制的网址

此时,文件夹里多出一个同名的文件夹,该文件夹内有一个隐藏的 /.git 文件。

将所有的文件都转移到这个新的文件夹内。

同时,cd 到这个新的文件夹内

注意,末尾的那个 (main)。这是最新的改变,早期大家都熟悉的是 master。修改原因感兴趣的参考 为什么Git分支开始从“master”变为“main”了?

3.2 git add .

执行 git add .   ----  注意,add 空格 加 .   。 这个点必不可少。

3.3 git commit 

执行 git commit  -m  "提交信息"  

注意,双引号。下同。

3.4 git config --global user.name "xxx"

GitHub 账号名称。

3.4 git config --global user.email "xxx"

GitHub 账号注册的邮箱。

 4. 推送

先说明一下,首次推送提示 输入 2 次用户名密码 ——
第一次:为 github 的登陆用户名和密码
第二次:为下面截图操作步骤最终填写的 note(用户名) 和生成的 tokens(密码)

4.1 生成新的 note(用户名)和 tokens(密码)

1) 在新项目页中,找到 setting,点击:

2) 找到 Developer settings,点击:

3) 找到 Personal access tokens,点击:

NOTE: 最新版有两个 Personal access tokens:一个是 beta,一个是 classic。一般选 classic 就行。

4) 找到 Generate new token,点击:

 出现下面网页:

 点击最后的 generate token

 在得到的网页中,复制 token (第二次输入的密码):

下面的这些 ‘umdsr’ 等,是之前建立的 personal access tokens。可以不用管。

4.2  git push

git push -u origin main

这里 main 是因为我们上面说到的那个青色的末尾是(main).

此时,会先后弹出三个窗口:

第一次,是输入 GitHub 账号的 用户名 和 密码;

第二次,是自己定义的 Note 名字;

第三次,和第二次窗口相似,输入的是 copy 的 token 码。

  此步骤经常遇到的问题: 

非常经典的问题就是 443 问题,如下:

原因:

因为 git 在拉取或者提交项目时,中间会有 git 的 http 和 https 代理,但是我们本地环境本身就有 SSL 协议了,所以取消 git 的 https 代理即可,不行再取消 http 的代理。

上述引自:git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec_good_good_xiu的博客-CSDN博客_git unable to access

解决方法:

依次执行

git config --global http.sslVerifyfalse

git config --global --unset http.proxy

git config --global --unset https.proxy

git config --global http.sslBackend "openssl"

上述引自:

 github 443 错误 OpenSSL SSL_connect: SSL_ERROR_SYSCALL 或者LibreSSL 终极解决办法_jalen2024的博客-CSDN博客_openssl ssl_connect

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值