美文网首页
如何在github上提交代码(windows)

如何在github上提交代码(windows)

作者: 离陌夕 | 来源:发表于2019-02-21 00:23 被阅读0次

    一、需要在github上注册账号

    二、下载电脑对应的git客户端

    三、打开git客户端进行配置设置

    1、绑定用户和邮箱(用户和邮箱为你注册github时填写的信息)

    image.png

    2、为GitHub账户生成ssh key

    ssh key是加密传输。
    先检查是否已经生成ssh key,通过查看.ssh目录下是否有id_rsa,id_rsa.pub,known_hosts三个文件。若有,则已生成密钥,id_rsa.pub就是公钥。
    若没有,则通过ssh-keygen -t rsa -C "GitHub邮箱"来生成,默认不输入信息,全部点回车键就可以。


    image.png

    3、为GitHub账号配置ssh key

    用记事本或notepad打开.ssh目录下id_rsa.pub,全选、复制里面的密钥信息。
    进入Github,点击右上角头像旁边的按钮,选择settings。


    image.png

    点击左侧的ssh and GPG keys,然后点击New SSH key,在下面的key下面的文本框中粘贴密钥信息,title尽量跟项目名对应(这个根据自己习惯自由),然后保存。


    image.png
    到这里为止,github提交代码算是配置好了。

    四、新建分支与提交代码到分支

    1、点击头像左侧的‘+’号按钮,选择New repository

    image.png

    2、填写库的名称(如:d3test),输入描述信息,选择是否公开,以及是否初始化README.mk文件。点击确认库创建完成。

    image.png

    3、进入创建的库,点击“clone or download”按钮,选择“use ssh”,然后复制输入框里面的信息,这个信息表示库是可以通过git管理的,后面方便通过git客户端对库代码进行操作。

    image.png

    4、clone库上代码到本地(git clone "git仓库")

    image.png

    clone完仓库代码,进入仓库,就可以看到项目结构。

    5、切换到主分支,并创建切换分支

    image.png

    通过“cd 仓库名称”切换到主分支,主分支看后面有没有“(master)”字样;
    “git pull ”拉库上最新的代码,每次提交代码之前都记得拉一下最新的代码(这是个好习惯);
    “git branch”列出已有的分支;
    “git branch 分支名称”创建指定的分支;
    “git checkout 分支名”切换到指定的分支;
    “git checkout -b 分支名”创建并切换到指定的分支;
    “git branch -D 分支名”删除指定的分支;
    “git status”查看当前项目内容变化情况;

    6、新建文件b.js,输入内容并提交到库上

    image.png

    “git add .”把当前目录下所有变化的文件都添加到本地库,用于提交到仓库前的准备;
    “git commit -m '说明信息'”把add进来的所有文件提交到仓库;
    “git push origin 分支名”把本地库的所有内容推送到远程库上;


    image.png

    到这里进入GitHub仓库就会发现新提交的修改了。这种新建分支名提交的方式,需要自己手动将提交的修改合入master分支:


    image.png
    点击“Compare & pull request”按钮,
    image.png
    点击“Create pull request”,
    image.png
    点击“Merge pull request”, image.png

    点击“Cofirm merge”

    到此,新的提交合入master分支。
    如果不用这种方式, 直接操作master分支,git push -u origin master会直接将修改合入master分支,就不需要自己手动再去选择合入了。

    注意:

    image.png
    git push到远程库上的时候,可能会报上图所示错误,根据https://www.jianshu.com/p/835e0a48c825这个的解决办法(git pull --rebase origin master),我这边还是有问题,最后我这边是通过强制提交的方式才push到远程库上的。

    五、上传本地项目到GitHub

    参考资料:
    https://www.cnblogs.com/specter45/p/github.html
    https://www.jianshu.com/p/6deca2cfc37a

    相关文章

      网友评论

          本文标题:如何在github上提交代码(windows)

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