• git命令记录


    今天使用git将项目上传到GitHub上,在上传中遇到了一些问题,现在将使用到的一些范式总结记录下来:

    一.使用前准备:

      1.git安装:参考知乎文章:手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!!,具体安装过程不赘述,我都是使用的默认选项,只从其中复制两个网站:git官网国内镜像

      2.GitHub账号注册及仓库(一个仓库可以存储一个GitHub项目)创建等:也不再赘述,参考1中的知乎文章。

      3.绑定用户:打开git-bash.exe,使用下列命令绑定用户

    git config --global user.name "XXX"   //绑定用户名XXX
    git config --global user.email "XXX"   //绑定用户邮箱XXX

      4.设置SSH key:

        使用以下命令生成ssh,遇到选项一路回车即可

    ssh-keygen -t rsa -C “XXX”    //生成ssh,XXX为邮箱

        生成命令前可以首先检查以下是否已有ssh,已有可以不用生成。win10的ssh文件地址为:C:Users用户名 .ssh。

        记事本打开.ssh文件夹中的id_rsa.pub文件,复制其中的所有内容。

        接下来在GitHub中如下图打开设置ssh选项:

    二.第一次将项目上传到GitHub上:

      1.会使用到的命令及其意思:

    git init //把这个目录变成Git可以管理的仓库
    git add README.md //文件添加到仓库
    git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
    git commit -m "XXX" //把文件提交到仓库,提交的信息为XXX
    git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
    git push -u origin master //把本地库的所有内容推送到远程库上

      2.找到要上传的项目文件夹,在文件夹上右键打开git-bash。

      3.使用git init命令,使用后项目文件夹中出现一个隐藏的.git文件夹,说明这个目录现在可以被git管理。

      4.使用git add . 将所有项目文件添加,也可以指定添加某个文件或目录。

      5.使用git commit -m "XXX"命令将提交文件。

      6.使用git remote add origin XXX命令关联远程GitHub仓库,XXX为仓库地址,地址位置如下图:

      7.使用git push -u origin XXX命令push代码到XXX分支,如果仓库中没有XXX分支命令会自动新建一个分支。

      8.将XXX分支设置为主分支,设置方法见下图:

    三.提交分支修改:

      第一次将项目提交到GitHub仓库中后,再次提交修改项目文件步骤如下(和第一次差不多):

      1.在项目文件上右键打开git-bash.

      2.使用git add . 将所有文件添加到仓库(git会自动比对只添加没有的文件或修改有改变的文件)。

      3.使用git commit -m “XXX”提交文件到仓库

      4.使用git push -u origin master将本地内容push到远程仓库

    四.同步仓库文件:

      在提交仓库文件的过程中,出现了一些报错,主要是当前项目和GitHub上项目版本不一致导致。报错及解决方案参见博文:! [rejected] master -> master (fetch first)解决Git中fatal: refusing to merge unrelated histories

      注意:同步仓库文件时,首先保证本地仓库文件和远端仓库文件一致,最好从远端仓库下载项目,仓库文件完成同步后再更新本地文件,更新后重新提交文件修改到仓库中。

    五.参与GitHub开源项目:

      1.fork项目

      2.fork成功后可以在自己的GitHub中看到新建了一个仓库,仓库中的文件就是fork下来的文件

      3.打开自己的项目,提交修改到这个fork下来的项目中。提交方法详见三、四,记得先同步后再提交修改。

      4.提交修改项目申请,方法如下:

     

      5.创建请求后等待项目管理人员操作是否同意请求即可。

  • 相关阅读:
    程序员的 59 条搞笑但却真实无比的编程语录
    Github最流行的10,000个Java项目使用的类库
    10大怪异的编程语言
    如何写一篇好的技术博客
    四件在我步入职业软件开发生涯那天起就该知道的事情
    程序员最艰巨的十大任务
    10 个理由让你继续干 IT
    被诅咒的程序员的七宗罪
    顶级程序员的 10 条最佳实践
    谷歌如何管理世界上最聪明的工程师?
  • 原文地址:https://www.cnblogs.com/movin2333/p/14737513.html
Copyright © 2020-2023  润新知