将本地项目上传Github
上传/更新本地项目到Github
前提:
1. 安装Git(跳过)
2. 获取SSH密匙
前提——获取SSH密匙
操作步骤:
在桌面右键,选择Git Bash Here,进入Git命令窗口
配置用户和邮箱(可以用Github注册的用户和邮箱)
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识1
2git config --global user.name "name"
git config --global user.email "name@gmail.com"这时会在C:\Users\Administrator目录下生成.gitconfig配置文件,我是在C:\Users\94399目录下生成的,还有.ssh文件
gitconfig会是你刚刚写入的用户配置信息生成SSH公钥和私钥
1
ssh-keygen -t rsa -C "name@gmail.com"
出现后 按三下回车键进入C:\Users\94399.ssh,就可以看到生成的密钥了
用记事本打开
前提——为Github账号配置ssh key
- 在Github中点击个人头像,点击settings
- 打开SSH and GPG keys,点击 New SSH key,进入
将id_rsa.pub文件中的key全部复制,粘贴后点击Add key。完成Github账号的SSH Keys配置
上传本地项目至Github
- 在要上传的项目文件夹内,右击鼠标点击 Git Bash here
- 创建本地仓库
1
2
3git init // 把这个目录变成Git可管理目录,出现**.git**文件夹
git add . // 把目录下所有文件添加到缓存区
git commit -m "第一次上传(提交的注释)" // 把文件提交到仓库 - 关联Github仓库
创建新的仓库
复制仓库地址
关联远程Github仓库1
git remote add origin git@github.com:REELXX/blogTest.git
- 上传本地代码到远程关联的Github仓库
1
git push -u origin master
更新本地项目至Github
添加文件——提交文件——推送文件
1 | git add . |
解决更新本地项目至Github报错
报错问题
1 | To github.com:REELXX/networkContestCode.git |
这个问题是由于Github中README.md文件不在本地代码目录中,执行下列代码解决
1 | git pull --rebase origin master |
推送文件
1 | git push -u origin master |