本地已有的git仓库同步到github(win10)

1. 准备工作

  • 在本地已有git仓库管理着的一个项目test\(可以参考这里
  • github上已经配置好与本地客户机对应的ssh
    • 否则就只能用http协议,每次git pullgit push都要输入账号密码,就很麻烦
    • 可以参考这里配置

2. 在github上创建空仓库

  • 登录github.com,点击github右上角小头像左边的加号,在下拉菜单中选择New repository
    git-7
  • 在创建仓库页面中只填写仓库名称,仓库名称要和准备同步到github的本地已有的工程的根目录名称一致,项目描述可以填写一下,其他都不用填,直接点击Create respository即创建空仓库成功
    git-8
  • 空仓库创建成功后,会出现以下界面,选择ssh,点击右边的复制,复制ssh链接
    git-9

4.本地已有git仓库同步到github

  • 设置本地git仓库的远程链接

    D:\develop\test (master -> origin)
    λ git remote add origin git@github.com:xxx/test.git
    • 可以看到,github默认提供的ssh链接是git@github.com:xxx/test.git。如果是多ssh管理,在~/.ssh/config中配置的github.com的别名不是github.com,则接下来的操作就会报错,因为无法正确连接到github
    • 如果在~/.ssh/config中配置的github.com的别名是github-Alias,那么应该使用:

      git remote add origin git@github-Alias:xxx/test.git
    • 当然如果不小心设置错误了,可以这样修改:

      git remote set-url origin git@github-Alias:xxx/test.git
    • 查看是否已经设置好:

      git config -l | grep remote.origin.url
  • 将本地git仓库推送(push)到github上:首次push需要加-u,以后就不用啦

    D:\develop\test (master -> origin)
    λ git push -u origin master
    
    Counting objects: 3, done.
    Delta compression using up to 32 threads.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 241 bytes | 0 bytes/s, done.
    Total 3 (delta 0), reused 0 (delta 0)
    To git@github.com:xxx/test.git
     * [new branch]      master -> master
    Branch master set up to track remote branch master from origin.
  • 大功告成~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值