美文网首页
使用Git提交项目至github

使用Git提交项目至github

作者: YiFanCode | 来源:发表于2018-12-31 22:06 被阅读0次

    1.安装 Git

    1.1.下载链接

    地址:Git官网

    1.2.安装

    一路Next,安装好后在桌面鼠标右键,出现 Git GUI HereGit Bash Here 就说明安装成功了。其中一个是图形化界面,另一个是普通的控制台。

    右键

    2.使用

    2.1.绑定账号

    右键 Git Bash Here,打开命令行窗口输入以下命令:

    git config --global user.name "用户名"
    git config --global user.email "邮箱地址"
    

    [用户名] github用户名

    [邮箱地址] 此github用户名的邮箱

    2.2.SSH key

    2.2.1.检查是否有设置 SSH key

    如果不知道自己是否设置过 SSH key:

    • 方式一:打开 C:\Users\用户名,如过有 .ssh 文件夹,则说明已经设置过。

    • 方式二:在git命令行窗口输入 cd ~/.ssh,如果能切换进去再输入 ls ,能返回名为 id_rsa.pub 的文件,则说明已经设置过。

    如果已经设置过,用编辑器打开 id_rsa.pub 文件就可以看到 SSH key 公钥。

    2.2.2.设置 SSH Key

    如果没有设置,在 Git 命令行窗口通过:

    ssh-keygen -t rsa -C "邮箱地址"
    

    生成,连按回车就好,无需更改默认路径。

    2.2.3.在 github 中配置 SSH key

    github 和码云的配置方式都大同小异

    1. 点击右上角个人头像后选择 Settings -> SSH and GPG keys -> New SSH key
    个人 Setting
    1. 填写 Title 和 Key,Key 就是id_rsa.pub 文件中的内容。为了方便记忆和使用,我的 Title 就是账户名。
    Add SSH keys

    2.3.上传本地项目

    2.3.1.检查本地项目

    有一些需要注意的文件,以我今天准备上传的文件举例:

    项目目录
    • 在 .gitignore 中设置无需上传的文件,例如 node_modules 这个文件夹占用空间大,而且其他人下载项目后可以自行安装这个文件夹中的包。

      因此,我们在 .gitignore 中写入 node_modules/,Git就知道跳过这个文件啦。

    • README.md 是项目的说明文档,当你在 github 中新建项目时可以选择生成这个文件。

    • 此外,还可以在项目中提前加入 LICENSE 文件,也就是许可证文件(为了后面演示 pull 我本次未提前添加此文件)。

      具体选择哪种 LICENSE 看个人需求,想了解详情可以网上搜索,引入阮一峰老师的一张图做参考。

      LICENSE.png

    2.3.2.在 github 上创建空项目

    1. 点击首页的 New repository 按钮

      创建仓库.png

      如果提前在项目中加入了 LICENSE 文件就无需选择了。

    2. 创建好项目之后点击 Clone or download 按钮选中地址链接复制备用。

      复制链接

    2.3.3.本地操作

    1. 在项目根目录打开 Git Base Here,输入:

      git init
      

      此时,项目中会生成 .git 隐藏文件夹。

    2. 继续在控制台输入:

      git remote add origin https://github.com/MeetYifan/vuexms.git
      

      手动输入的命令主要是git remote add origin,后面地址为刚才复制的项目地址,最好粘贴避免出错。

    3. 此时已经和你的 github 建立好了连接,以上的操作只需新建项目时使用,更新修改项目内容都是通过接下来的3条命令。

      注意:如果新建 github 仓库时选择了创建某文件,例如我勾选了 MIT License 文件,在执行那3条命令之前,应该先执行:

      git pull --rebase origin master
      

      合并到本地仓库,否则当你 push 的时候会报错。


      错误

      我执行命令后项目中出现 LICENSE 文件,表示合并成功。

      • git add .

        add . 表示添加全部已更改的文档,也可以单独选择文档,例如:git add README.md

      • git commit -m "first day code"

        双引号中内容是本次的提交说明,类似记录小标题

      • git push -u origin master

        这一步就可以把本地文件推送到 github 中啦

      push github仓库

    至此,项目提交完成!!!


    PS:写文档好麻烦好慢啊

    相关文章

      网友评论

          本文标题:使用Git提交项目至github

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