美文网首页
新环境下同步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旧项目的方案

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