美文网首页
使用Git上传文件到GitHub的详细步骤

使用Git上传文件到GitHub的详细步骤

作者: xu燕燕 | 来源:发表于2019-03-08 13:15 被阅读0次

    在绑定Git与GitHub中创建SSH是非常重要的一步,否则使用Git是无法将文件上传到GitHub上的,如何使用Git将本地项目上传到GitHub上呢?跟我一步一步来吧~

    第一步:安装Git,详细安装步骤,请见https://www.jianshu.com/p/bebba0d8038e

    第二步:打开安装后的“Git Bush” ,启动 Git的命令行

    打开GitBash

    第三步:输入:ssh-keygen -t rsa -C "这里填写你的GitHub邮箱"

    一定要按四次回车,出现以下界面:

    本地创建SSH

    第四步:找到右侧目录下的.ssh文件,复制公钥id_rsa.pub里面的内容添加到GitHub中

    id_rsa.pub

    第五步:将复制的公钥id_rsa.pub里面的内容添加到GitHub中

    设置 SSH and GPG keys New SSH key Add SSH key

    第六步:在命令行中输入以下命令验证是否添加成功:ssh -T git@github.com

    如果出现:
    You've successfully authenticated, but GitHub does not provide shell access
    就代表已经可以成功连上自己的GitHub账户了。

    验证成功

    第七步:将本地项目提交到GitHub

    在Git Bush进入命令行,输入:
    $ git config --global user.name "你的GitHub用户名"
    回车
    $ git config --global user.email "你的GitHub邮箱"
    回车

    提交项目分两种情况:

    1. 远程GitHub已经存在项目,我们需要克隆下来,修改代码,再提交
    • 指定主文件夹路径,编辑器命令行输入:git clone https://github.com/用户名/项目名.git,即可将远程项目克隆下来
    项目路径
    • 克隆下来后,可以对代码进行修改操作,然后指定克隆下来的项目文件夹的路径
      • 命令行输入:git add ./*
        即可将当前目录下的所有文件添加到提交列表

      • 再次输入:git commit -m '提交信息'
        将代码提交到本地的head中,此时还没有同步到远程去.

      • 接着输入:git push origin master
        将改动的文件提交至远程的master分支下.master也可以换成其他分支
        这样我们就可以在远程GitHub网站看到改动的信息了

    项目推送
    1. 远程没有项目,提交本地项目
    • 先在GitHub网站新建立一个空白的项目,本地新建一个相同项目名称的文件夹
      指定项目路径,在编辑器中输入: git init,使项目成为一个仓库

    • 输入: git remote add origin git@github.com:用户名/项目名.git,将本地项目与远程项目关联起来

    • 关联好了之后, 可以在编辑器中进行相应的内容修改

      • 推送输入:git add ./*
        即可将当前目录下的所有文件添加到提交列表

      • 再次输入:git commit -m '提交信息'
        将代码提交到本地的head中

      • 接着输入:git push origin master
        推送到远程

    1. 本地项目内容与远程项目内容不一致,或者远程最后作的修改,导致内容与本地不一致,本地上传项目时需pull(合并)再push(推送)
    • 合并输入: git pull origin master,如果系统出现以下提示:fatal: refusing to merge unrelated histories
      需在保证合并的项目一致的情况下强制合并,输入git pull origin master --allow-unrelated-histories

    • 推送:

      • 推送输入:git add ./*
        即可将当前目录下的所有文件添加到提交列表

      • 再次输入:git commit -m '提交信息'
        将代码提交到本地的head中

      • 接着输入:git push origin master
        推送到远程

    相关文章

      网友评论

          本文标题:使用Git上传文件到GitHub的详细步骤

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