跳到主要内容

将github项目同步到本地

windows安装git

https://git-scm.com/download/win官网进行安装

SSH key导入github

Linux 与 Mac 都是默认安装了 SSH ,而 Windows 系统安装了 Git Bash 应该也是带了 SSH的。大家可以在终端(win下在 Git Bash 里)输入 ssh 如果出现以下提示证明你本机已经安装 SSH, 否则请搜索自行安装下。

img

生成SSH key

ssh-keygen -t rsa  #制定rsa算法生成密钥,连续三个回车(win系统生成在C盘下的username/.ssh下)

将 id_rsa.pub 的内容添加到 GitHub 上

img

然后点击右上角的 New SSH key 按钮(下述示例为了安全粘贴的公钥是无效的):

img

SSH key 添加成功之后,输入 ssh -T [git@github.com](mailto:git@github.com) 进行测试,如果出现以下提示证明添加成功了。

img

仓库同步到本地

在本地创建一个文件夹,作为项目的存放仓库,之后进入该文件夹下初始化该目录为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,防止冲突