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如何使用安装及命令,非常权威全面。

posted on 2020-01-11 11:19  spiritt  阅读(765)  评论(0编辑  收藏  举报