zoukankan      html  css  js  c++  java
  • git(二)github的使用入门及搜索技巧


    本文记录如何使用github和使用技巧

    1. 初始配置

    1.1 利用ssh连接github

    在创建github账户后,我们需要生成公私钥来使用ssh协议来连接github。

    1. 检查本地公私钥是否存在
             首先我们要检查本地是否已经生成了公私钥,打开git bash ,然后输入ls -al ~/.ssh,如果我们看到存在id_rsa和id_rsa.pub文件,说明已存在公私钥。如果不存在就需要手动生成公私钥

    2. 上传公钥
      然后把公钥文件里内容粘贴到github即可。在这里插入图片描述

    3. 测试连接
      打开Git Bash,输入ssh -T git@github.com,如果出现以下内容并且能看到你的github账户名称,说明ssh配置成功。

      > Hi username! You've successfully authenticated, but GitHub does not
      > provide shell access.
      

    1.2 如何把本地项目上传到github

    1. 在github上建立仓库
      建议增加readme文件,github搜索时会根据关键字查询你项目的readme文件;license选用MIT开源协议随便用。
      在这里插入图片描述

    2. 本地添加remote分支

      在本地增加remote分支git remote add origin git@github.com:xxx/git_test.git ,从github上复制ssh协议的仓库地址,并用origin 来指代它。(可以使用git branch -av来查看,a指包括remote分支)。

    3. 下载远程分支

      然后使用git fetch origin来把远程仓库的内容先down下来。pull相当于fetch+merge。

      由于远程仓库已经存在文件,所以需要将远程仓库文件内容先合并到本地分支git merge --allow-unrelated-histories origin/master master(称为fast-foward),或者- -rebase也可以。

    4. 关联本地分支到remote对应分支

      然后需要指明本地哪个分支和remote的master分支关联,因此需要git push --set-upstream origin master或者git push -u origin master,这样设定后,本地master分支和remote的origin/master对应,在本地master分支进行pull或push操作就不需要再指定remote地址了。`

      结果如下图:

      Branch 'master' set up to track remote branch 'master' from 'origin'
      

      接着就可以愉快地push了!

    1.3 如何下载github上的代码

    1. 本地还没建仓库直接clone

      这种情况是比较简单的本地还没有创建仓库,只需git clone git@github.com:xxx/git_test.git gitTest

    2. 本地已经关联到github,但是想下载github上新创建的分支

      先fetch把github上所有分支信息down下来,然后git checkout -b test origin/test就会在本地创建test分支并会自动关联到origin/test分支,并把当前分支切换到test分支。

    2. 如何在github上快速淘到感兴趣的开源项目

    简单来说就是一定要善于使用github的高级搜索Advanced search,即:
    在这里插入图片描述

    2.1 根据仓库属性来搜索

    • 一定要使用readme
      在搜索时 加上in:readme,github会在各个仓库的readme文件中查找匹配,大大提高搜索的准确度。
    • 使用stars的数量
      stars:>1000 只搜索stars大于1000的开源项目。这点感觉非常好用,大大减少搜索出的结果数量。

    以上可以组合使用如:blog easily start in:readme starts:>5000 搜索出readme中也包含blog easily start关键字且starts大于5000的仓库。

    2.2 根据code属性来搜索

    • 搜索代码中含有指定文件名的代码
      filename:rabbitMqConfig会搜索出代码中含有rabbitMqConfig文件名的代码,注意是代码不再是根据仓库的属性来搜索了。

    3. 怎么利用github搭建自己的个人网站

    访问:
    https://用户名.github.io 即可访问github的个人网站。

    搭建:
    创建一个仓库,仓库名为用户名.github.io(注意格式必须为这样),然后增加一个index.html即可。然后访问 https://用户名.github.io就可以看到自己的个人网站了,灰常方便!

    4. 关于github的优秀网站

    helloGitHub会介绍github上优秀的开源项目,没事可以浏览浏览每期的杂志很有收获。
    pro git介绍git如何使用安装及命令,非常权威全面。

  • 相关阅读:
    android136 360 拖拽
    android134 360 07 归属地查询
    android133 360 06 一键锁频,清楚数据
    转载:必须收藏!50个最流行的免费Kubernetes工具集
    SQL Data Compare 对比 SQLserver数据
    PLSQL 使用ODBC 数据源导入来自SQLSERVER的数据
    PLSQL 使用技巧汇总贴(一个坑)
    简单的数据库备份语句--Oracle+SQLSERVER
    SQLSERVER 导出表数据为insert 语句
    Oracle 使用PLSQL 导出 一个表的insert 语句
  • 原文地址:https://www.cnblogs.com/seasail/p/12179358.html
Copyright © 2011-2022 走看看