首先在开始上传之前要注意两个时间点:
- 2020年10月1号:在github上创建的所有新的源代码仓库的默认被命名将由原先的"master"为 "main"
- 2021年08月13号:开始github就不支持账号密码方式提交代码,详情github官网也给出如下链接
1. 创建ssh key
此时默认已经安装了git客户端
1. 设置username和email(github每次commit都会记录他们)
在任一文件夹上右击鼠标,看到Git Bash Here,点击即可进入到命令窗口,如下:
2. 在命令窗口执行如下命令:
git config --global user.name "youruserName"
git config --global user.email "youremail"
3. 通过终端命令创建ssh key,命令如下:
ssh-keygen -t rsa -C "youremail"
注意
:后面是自己的github注册邮箱
然后一路默认回车,如下:
去本地目录找
/C/Users/admin/.ssh/id_rsa.pub
文件,此为公钥,使用文本编辑器打开,复制里面的内容。
4. 将公钥内容添加到GitHub
- 登录GitHub(默认你已经注册了GitHub账号),添加ssh key,点击Settings,如下图:
- 点击
SSH and GPG keys
-->New SSH key
如下:
5. 链接验证,命令如下:
ssh -T git@github.com
说明已经链接成功。
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
报错如下:
通过命令
git branch
检测发现不显示分支,但确实执行git add .
、git commit -m "***"
那是什么原因不显示分支呢?
我们在仓库创建一些文件并提交到本地仓库试试
重复执行git add .
、git commit -m "***"
,终于它出现了。
再次执行关联我们的远程仓库:
git remote add origin git@github.com:**********.git
推送我们的代码到远程仓库:
git push -u origin main
完成。