一、去github上创建自己的Repository
二、本地环境安装Git
安装教程不做描述,下附安装教程链接
安装完Git,右击鼠标可以看到 Git GUI 和 Git Bash , 后面会用到
三、配置SSH密钥登陆
1、运行 Git Bash,并输入
ssh-keygen -t rsa -C "youremail@example.com"
若C:\User\Administractor\.ssh目录下面没有内容,则直接一直回车;反之遇到OverWrite选y,一直回车
C:\User\Administractor\.ssh 目录下会生成id_rsa(私有密钥)和id_rsa.pub(公有密钥)两个文件
2、配置GitHub ssh密钥
四、Github托管代码使用教程
1、进入需要托管的项目目录,右击鼠标打开Git Bash
git init // 建立git仓库
2、将项目的所有文件添加到仓库中
git add . // 注意结尾有一个英文标点 '.'
3、添加自述文件,因为我们这里创建仓库时,默认创建的是空仓库
git add README.md
4、将文件提交到本地仓库
git commit -m "xxx" // xxx 为提示语句,用来标注每一次提交做了哪些改变
5、将本地的仓库关联到GitHub上的远程仓库
git remote add origin https://github.com/coderwqs/Test.git
注释:git remote add origin 后面跟的可以是上面提到的Https或SSH链接地址
6、上传github之前pull一下
git pull origin master
7、上传代码到GitHub远程仓库
git push -u origin master // 添加-u是因为当前仓库是空仓库
上传代码过程中可能需要输入Username和password,即为Github账户密码
五、更新远程仓库代码
1、查看当前的git仓库状态
git status
2、更新全部或指定文件夹子
git add * // 新手直接更新全部即可 git add 文件名
3、提交更新说明
git commit -m "更新说明"
4、先拉取当前分支最新代码
git push
5、push到远程仓库master分支上
git push origin master // 非空仓库,此处不需要添加 -u
此时,在github上刷新一下,代码不出意外就同步了
六、部分问题解决方案
问题:ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repo
进入 C:\User\Administractor\.ssh
复制一份id_rsa文件,重命名为config
进入config文件,用下面内容覆盖原文件内容 ,并保存退出
########################################################## Host gitlab.com Hostname altssh.gitlab.com User git Port 443 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa ##########################################################