美文网首页
新环境下同步github旧项目的方案

新环境下同步github旧项目的方案

作者: Rockage | 来源:发表于2021-01-29 00:47 被阅读0次

1. 重新生成ssh密钥

比如换了一台电脑,发现无法push,就再创建一个ssh (如果是windows平台,建议先装个git bush)

- cat ~/.ssh/id_rsa.pub (先看看有没有密钥)
- ssh-keygen (如无则创建一个,一路回车即可)
- cat ~/.ssh/id_rsa.pub (再看看有没有密钥,一般来说就有了)

如果是Windows系统的话,默认的“家”目录就是C:\Users\你的用户名,即相当于Linux下的root目录,或者简写为~的那个目录,比如你的用户名是SteveJobs的话,那么你的家目录就是C:\Users\SteveJobs,此处你也不需要做什么额外工作,在命令行输入ssh-keygen即可(前提是你之前安装了GIT Bash),它会自动在这个文件夹创建密钥文件。

2. 在git上设置密钥

用鼠标框选密钥内容,按Ctrl+Insert复制。回到网页这边,访问 github.com 的 SSH 设置页面(点你的头像 - Settings - SSH and GPG keys),点击 New SSH key 按钮,将刚才复制的密钥内容粘贴到 Key 输入框里,随便填一个标题,比如“My PC”,最后点击“Add SSH key”按钮保存。

3. 设置用户名、email

git config --global user.name "你的用户名"
git config --global user.email "你的email地址"

4. 先与远程同步一次

git pull origin master

注意,如果你没有同步远程而直接在本地进行了源代码修改,这时候最好把你修改那部分备份一下,否则这个命令执行完毕后你的代码会被回档。

5. 修改本地代码

这时候本地项目已经和远程同步好了,现在可以修改代码了,或者将刚才备份到其他地方的代码还原过来。

6. 提交代码

git add . (跟踪当前目录下所有文件、文件夹的改动)
git commit -m "随便写点修改说明"   
git push -u origin master (将本地仓库,同步到github)

现在,你修改过的代码已经和github上的远程代码同步了。

7. 弹出密码框怎么处理?

在push项目的时候,有一定概率会弹出一个github的登录窗口,输入对应的账号密码却总是提示错误。因为此密码并非我们登录github那个密码,而是一个token。回到github网页: 点头像 ->Settings -> Developer settings -> Personal access tokens , 然后点Generate new token按钮,网页会跳到一个token生成界面,Note随便填,然后把所有权限全部圈上,最后按下Generate token即可,复制这个token,输入到刚才那个登录窗口的password一栏,问题解决。

相关文章

  • 新环境下同步github旧项目的方案

    1. 重新生成ssh密钥 比如换了一台电脑,发现无法push,就再创建一个ssh (如果是windows平台,建议...

  • MyBatis学习总结(一)——MyBatis初体验

    github同步更新博客同步更新简书同步更新参考原文地址项目地址:传送门 1、创建表结构 2、环境配置 首先右键项...

  • git 同步你fork的项目

    进入新的公司,在公司里面使用了fork项目。记录一下吧。fork的项目,如何实现跟原项目的同步呢?github上有...

  • vapor 简易在线日志统计

    GitHub地址 部署环境: Ubuntu 14vapormysql代码管理:Git同步代码托管: GitHub1...

  • MyBatis学习总结(八)——Mybatis3.x与Sprin

    github同步更新博客同步更新简书同步更新 项目地址:传送门 一、搭建开发环境 1.1、使用IDEA新建一个项目...

  • kubernetes蓝绿发布

    蓝绿发布 不关闭旧环境的情况下启动新环境,通过更新service将流量切换到新环境上。 发布更新 1、在原有的de...

  • 新年 新样貌 新环境 新方向 新观点 旧人 旧现状 旧选择 旧观点 旧方向 旧的可仍可不扔

  • 新环境,旧模式

    新公司,新工作…… 和以往一样向新结识的同事表明自己曾经是医学院毕业的自豪感。但,当总管听到我说明不是本科生的时...

  • Github同步

    Github同步 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新...

  • 1.15 - 关于AB Test最初的认识

    1、对比项的确定; 2、对比方案之间非对比项之间的同步绑定; 3、对比结果和整体结果的显示;

网友评论

      本文标题:新环境下同步github旧项目的方案

      本文链接:https://www.haomeiwen.com/subject/ezmftltx.html