将github项目同步到本地
windows安装git
https://git-scm.com/download/win官网进行安装
SSH key导入github
Linux 与 Mac 都是默认安装了 SSH ,而 Windows 系统安装了 Git Bash 应该也是带了 SSH的。大家可以在终端(win下在 Git Bash 里)输入 ssh 如果出现以下提示证明你本机已经安装 SSH, 否则请搜索自行安装下。
生成SSH key
ssh-keygen -t rsa #制定rsa算法生成密钥,连续三个回车(win系统生成在C盘下的username/.ssh下)
将 id_rsa.pub 的内容添加到 GitHub 上
然后点击右上角的 New SSH key 按钮(下述示例为了安全粘贴的公钥是无效的):
SSH key 添加成功之后,输入 ssh -T [git@github.com](mailto:git@github.com)
进行测试,如果出现以下提示证明添加成功了。
仓库同步到本地
在本地创建一个文件夹,作为项目的存放仓库,之后进入该文件夹下初始化该目录为Git仓库
git init
将仓库连接到Github上的该项目
git remote add origin 你的仓库的网址
注意这里的仓库地址是
git@github.com:xxxxx/xxx.git
的地址,git remote -v
查看远程的地址如过手滑信息填写错误,使用
git remote set-url origin 仓库的网址
修改源
使用Pull
指令,从远程源的主分支更新代码到服务器(本地)
git pull origin main
本地同步到github
配置用户名和邮箱区分上传者(必须)
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git add . #添加待push的文件
git commit -m "xxx注释" #添加注释更新说明
git push --set-upstream origin main #上传分支到github,并设置上游节点为main
若有多台设备建议先pull再push,防止冲突