• 真小白入门之Github 2020-04-17 11:23:18
    ---之前入门python的时候真的是千辛万苦的踩教程的坑,起初写python入门教程一个是为了记录另一个是为了可以帮到其他需要帮助的人。在真的接到大家被帮助的评论的时候真的炒鸡开心,github我也刚刚开始入门,希望能...
    # 真小白入门之Github
    
     -----之前入门python的时候真的是千辛万苦的踩教程的坑,起初写python入门教程一个是为了记录另一个是为了可以帮到其他需要帮助的人。在真的接到大家被帮助的评论的时候真的炒鸡开心,github我也刚刚开始入门,希望能帮到一同不停踩坑又打开这篇博客的你(篇幅较长,谨慎踩雷)!
      -----至于Github的介绍我觉得没有什么比百度更全面的了,都要入门了总该知道这是干啥的吧(莫名觉得自己很厉害的样子٩(๑❛ᴗ❛๑)۶)
      -----然后我是真的真的第一次接触github所以有什么不对的地方请多多指教!
    
    ----------
    ####一、注册
    -1.打开https://github.com/ 
    打开就是个注册页面,我英文不太好(如此理直气壮ヾ(◍°∇°◍)ノ゙),如果恰好你也英文不太好的话可以用谷歌自带的翻译,很好用。我的谷歌因为其他的一些工作需要必须用低版本的目前翻译不了(其实也不知道是不是因为版本低),如果又恰好你的也不能用谷歌翻译,就用火狐自己下个翻译插件,哪里不懂点哪里(当然能好好学英语更好了)
    ![这里写图片描述](https://img-blog.csdn.net/20180829162230296?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    密码需要至少包含一位小写字母,至少七位
    -2.点完sign  up for GitHub就到这个(验证账户)页面
    ![这里写图片描述](https://img-blog.csdn.net/20180829163309713?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    -3.点击create an account(注册填入的邮箱这时应该也收到邮件了)
    ![这里写图片描述](https://img-blog.csdn.net/20180829163659778?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    用我超凡的英语能力翻译一下解释一下这个页面的选择项
    choose your personal plan(选择你的个人计划)
    单选选项:
    Unlimited public repositories for free (是免费库大家都可以看到你的代码,我选的这个)
    Unlimited private repositories for $7/month(付费的每个月7美元,这样代码就不会公开了)
    复选框选项:
    Help me set up an organization next(接下来帮助我建立一个组织,至于什么组织我也不清楚,看下面英文的意思应该是企业管理员管理权限注册的吧,我没选)
    Send me updates on GitHub news, offers, and events(向我发送有关GitHub新闻,优惠和活动的最新信息,可以根据个人需要选择,我没选)
    -4.点击countinue
    ![这里写图片描述](https://img-blog.csdn.net/2018082917010061?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    主要是了解一些你的经验啊兴趣啊申请github干啥用啊,也可以不选直接跳过
    -5.点击submit
    ![这里写图片描述](https://img-blog.csdn.net/20180829171128493?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    到这里就注册完成了,我们都是github的大怪兽的一员了
    等一下为什么没有让我们验证邮箱呢,这难道不是我们平时注册中文各大网站的传统套路吗
    6.登录你注册时填入的邮箱,打开github发来的邮件
    ![这里写图片描述](https://img-blog.csdn.net/20180829171631693?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    点击Verify email address,就可以验证了(如果这个点击不了就复制下面的链接到浏览器就可以了,还是熟悉的感觉还是一样的配方),然后就会又收到邮件,告诉你感谢你验证欢迎你加入github之类的。
    好了,到这里我们真的注册成功了。
    ####二、在github上创建一个存储库库
    1.单击start a project
    ![这里写图片描述](https://img-blog.csdn.net/20180829172604873?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    2.输入存储库名称,输入对这个库的描述,选择公开的,单击create repository
    ![这里写图片描述](https://img-blog.csdn.net/2018082917301276?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    3.创建完成
    ![这里写图片描述](https://img-blog.csdn.net/20180829173557711?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    创建完这个库我们就要有些想法啦,如何把本地与github的新建的库连接起来来方便咱们提交同步代码呢
    ####三、安装Git Bash(windows)
    1.打开git-scm.com
    ![这里写图片描述](https://img-blog.csdn.net/20180829174309496?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    单击电脑那里就会弹出下载框,如果没有弹出就在接下来的页面选择合适自己的版本,我是64位的电脑
    2.选择xx-bit GIt for Windows Setup(xx电脑是多少位就选择多少)
    ![这里写图片描述](https://img-blog.csdn.net/20180829174459311?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    3.打开下载好的exe程序,出现如下页面,单击next
    ![这里写图片描述](https://img-blog.csdn.net/20180829174746477?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    选择文件安装位置,一般都不推荐安装在c盘
    ![这里写图片描述](https://img-blog.csdn.net/20180829175617743?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    4.出现如下页面全部是默认选择状态,单击next
    ![这里写图片描述](https://img-blog.csdn.net/20180829174911252?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    5.选择git的默认编辑器,我的电脑上装着notepad++所以选择此项,根据需要选择哦
    ![这里写图片描述](https://img-blog.csdn.net/20180829174955565?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    6.其余页面都是默认选项没有做修改一直next到install完成即可!
    另外要说一下Git Bash是命令行操作模式,也有图形界面叫Git GUI,毕竟命令行模式装13会显得很成功的样子(〃'▽'〃)
    ####4.配置Git Bash与github的连接(通俗的讲就是把本地库和github存储库连起来)
    1.首先Git Bash下载完运行后会弹出一个黑黑黑黑黑黑的窗口,我们接下来的操作都是用它完成的,之前我们下载它的目的就是为了让本地库与github库连接起来,方便我们提交代码。而github就是用SSH KEY与我们的电脑连接起来的,下面我们就要在本地生成一个SSH KEY
    ![这里写图片描述](https://img-blog.csdn.net/20180829181151208?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    2.输入$ ssh-keygen -t rsa -C "你注册github时的邮箱地址"
    这里真的真的有重点,我真的真的踩了很多坑!
    ssh-keygen后面有空格
    -t后面有空格
    rsa后面有空格
    ![这里写图片描述](https://img-blog.csdn.net/20180830092717811?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    如果出现上面的界面就是成功了,意思是你接下来是问你生成的key要保存在哪个路径,如果直接敲回车就是默认路径/c/Users/Administrator/.ssh/id_rsa.我是直接敲的回车就存在这里。
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    接着呢就会提示你输入密码,按两次回车就可以了我们不输入密码,这样我们每次提交或者下载代码的时候就不用输入密码了,当然你也可以输入密码,这样每次操作都需要密码(注意这个密码跟你登录github的密码是不同的哦)
    2.出现下面的界面就是告诉你你的key存在某某路径,就是你设置的那个路径
    ![这里写图片描述](https://img-blog.csdn.net/20180830093830661?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    3.我是存在默认路径下,现在我们就去找到它
    ![这里写图片描述](https://img-blog.csdn.net/20180830094045951?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    4.打开id_rsa.pub,复制里面的全部内容
    5.打开我们的github,鼠标移到头像的地方,选择settings
    ![这里写图片描述](https://img-blog.csdn.net/20180830094216339?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    6.选择红框圈中的SSH and GPG keys
    ![这里写图片描述](https://img-blog.csdn.net/20180830094307727?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    7.选择new ssh key,创建一个新的key
    ![这里写图片描述](https://img-blog.csdn.net/20180830094429808?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    8.填入自己的标题,随便都可以的。然后将在id_rsa.pub里的全部内容粘贴在key下面的框内,填好后单击add ssh key
    ![这里写图片描述](https://img-blog.csdn.net/20180830094627762?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    9.这样我们就将本地库与github库用ssh key连接起来了
    下图就是我们添加的key(没错我的key就叫keyone(~ ̄▽ ̄)~ )
    ![这里写图片描述](https://img-blog.csdn.net/20180830095012136?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    连接起来以后我们就要测试一下是不是真的连起来了
    ####5.测试ssh key
    1.输入 ssh -T git@github.com  (注意不是输入自己的邮箱哦)
    2.接下来会提示你
    The authenticity of host ‘github.com (xxx.xxx.xxx.xxx)’ can’t be established.
    RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxx.
    Are you sure you want to continue connecting (yes/no)? 
    输入yes即可
    3.如果你设了密码的话会提示输入密码吧,如果和我一样没有设密码就会出现以下提示You've successfully authenticated, but GitHub does not provide shell access这样就成功了
    ![这里写图片描述](https://img-blog.csdn.net/20180830095730621?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    4.输入
    git config --global user.name “你github的名字” (注意前边是“- -global”,)
    git config --global user.email “你的github邮箱地址”
    5.接下来就要操作把我们一开始在github建的库搞到本地,方便我们进行操作
      5.1、我习惯把我的东西放在f盘,所以我在f盘建立了一个文件夹专门存储在github下载下来的库,输入f:/Github,这个自由选择哦
     ![这里写图片描述](https://img-blog.csdn.net/20180830100719399?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      5.2、然后我们去github把我们创建的库的地址复制下来
      ![这里写图片描述](https://img-blog.csdn.net/20180829173557711?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      5.3、输入git clone https://xxxxxxxxxxx  (后面是你复制下来的地址)
      5.4、这样我定位的F盘Github文件夹下就有个叫test的文件夹了,这个其实就是一开始我们在github创建的那个叫test的库
      ![这里写图片描述](https://img-blog.csdn.net/20180830102041834?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    6.我们可以试着在这个文件夹里创建一个文件并上传到我们的github的test库中
      ![这里写图片描述](https://img-blog.csdn.net/20180830102218611?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      6.1、我们将文件位置定位到test中,然后输入ls来查看test文件夹中有什么文件
      ![这里写图片描述](https://img-blog.csdn.net/20180830102412897?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      可以看到有我们创建的文本文档tet.txt
      6.2、输入 git add tet.txt
      ![这里写图片描述](https://img-blog.csdn.net/20180830102549728?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      6.3、输入 git commit  -m "注释"(这里因为我之前创建了一个叫tet的所以我又创建了一个叫tes的文件夹)
      ![这里写图片描述](https://img-blog.csdn.net/2018083010282180?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      6.4、输入git push origin master,会出现输入邮箱地址的提示
      ![这里写图片描述](https://img-blog.csdn.net/20180830103224791?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      输入后会弹出输入密码的框,输入github的密码
      ![这里写图片描述](https://img-blog.csdn.net/20180830103315736?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      就会出现以上图中的提示,这时候我们就成功把文件提交到github上了
      7.我们一起去github看看我们从本地上传到github的文件
      如果你还停留在某个页面因为英文不好不知道点哪里,一头雾水找不到我们的库的时候,点下图的小黑猫就可以
      ![这里写图片描述](https://img-blog.csdn.net/20180830104043989?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      然后我们就到了好像我们主页的地方的样子,就看见左下角的小红框处有我们一开始创建的那个叫test的库,是它是它就是它我们的英雄小哪吒!
      ![这里写图片描述](https://img-blog.csdn.net/20180830104335438?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      单击后我们就到了这个页面,发现了我们在本地上传的tes.txt以及我瞎写的注释
    ![这里写图片描述](https://img-blog.csdn.net/20180830105518973?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25tanV6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
      8.这时候其实我们真的成功了,我们可以总结一下
      以后我们就先创建一个库把它档到本地,然后将我们的代码放到库的对应的文件夹中,然后git add ,git commit -m "注释注释注释啊 " 、最后git push origin master,我们就能将本地的代码提交到github库上了
     至此这篇教程就结束了,我是第一次接触github,所以可能会有很多不对的地方呀(o゚▽゚)o  ,你可以批评我但是不可以骂我,嗯,标题的真小白当然就是指的我啦,希望大家愉快的入门
      
    
      
    
    展开全文
  • 现在Python学习的资源很多,面对厚厚的一本Python书籍,或者是几十个小时的视频课程,没学几天就停滞不前。一门编程的语言的学习,不仅需要系统的理论知识,更需要立马能实践的计划。那么...
  • 图片来源:edureka.co翻译 | 林椿眄编辑 | Donna[导读]热门资源博客 Mybridge AI 比较了18000个关于Python的项目,并从中精选出45个最具竞争力的项目。我们进行了翻译,在此一并送上。这份清单中包括了各不相同的...
  • 今天跟大家分享一本免费的 Python 教程Python for Everybody》,作者是美国计算机科学家,兼密歇根大学教授 Charles Severance,在国外知名教育平台...
  • 基本流程 第一步,下载 第二步,解压, 打开到出现 setup.py 的文件目录 ...该步针对安装虚拟环境的有用,若没有安装虚拟环境,则该步忽略运行第五步 ...我是借助 anaconda 配置的GPU学习环境,所以还必须激活对应...
  • 前言:选择这种方式仅仅是因为Github Pages免费,购买服务器当然是最佳选择  为什么不选择Hexo?...对于从廖雪峰python教程学习python的朋友,最后的实战篇如果跟...
  • 原文来自Python实用宝典:Python 监控Github项目更新并自动下载 如果你有自己在本地维护一个开源代码库,你就会知道检测这些库是否更新了是多麻烦的一件事情。随着库的增大,人工维护成本也就越来越大。因此便有了这...
  • (给Python开发者加星标,提升Python技能)原创:Python开发者(id:PythonCoder)在2019年7 月份,我们推荐过微软官网上线的一套 Py...
  • 在逛GitHub时,看到了几个不错的大佬总结,推荐给大家 1.https://github.com/facert/awesome-spider 2.https://github.com/CriseLYJ/awesome-python-login-model 3.https://github.com/Jack-C...
  • Scikit-learn 是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN。...
  • 教科书般的API接口信息Github作为一个出色的代码托管平台,也为开发者们提供了结构非常清晰的API接口信息,浏览器安装json插件后阅读更佳。详细的开发者文档想了解相关参数设置和可爬取的数据,可阅读Github ...
  • 近日开源众包平台IssueHunt(这是一个开源项目的赏金平台)评选出了2018年GitHub上最流行的50个Python开源项目   下面我们一起来看看上榜的项目都有哪些:     1) TensorFlow Models     如果你对...
  • 点击上方“程序IT圈”,选择“置顶公众号”每天早晨8点50分,准点开车打卡来自:开源最前线综合自:https://github.com/jackfrued/Python-...
  • GitHub上热门的Python项目 2018-03-15 17:21:21
    本篇文章为大家盘点了1月份最热门的Python 项目,本月最热门的开源项目中,深度学习相关的开源项目占据了半壁江山,让我们一起来看下吧!1FastPhotoStylehttps://github.com/NVIDIA/FastPhotoStyle Star 5978...
  • Python开源项目,期待大家和我们一起共同维护 github排名榜单 https://github.com/trending github搜索榜单:https://github.com/search 说明 以下总结大部分来至于 [TimLiu-Python] ...
  • 于是乎,我们也来凑个热闹,分析下github上火热的python项目。 使用API调用数据 首先我们打开自己的浏览器,在地址栏中输入下面的命令: https://api.github.com/search/repositories?q=language
  •   最近整理了一点工作上python常用到的一些功能模块. 包括:时间处理、模块处理对象等。如果有需要可以到github上下载。 地址:https://github.com/Chenhonli/python-frequently-feature 教程:...
  • GitHub新手安装 2018-05-11 19:07:21
    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的...本人使用的是 Git Bash这个工具,具体使用教程参照:GitHub新手安装和使用这个文章中有个地方需要注意一下:生成ssh key 输入: ssh-ke...
  • 人红是非多,最近Python就遇到了这样的问题。与国际技术社区上一片「形势大好」对比鲜明的是,国内技术圈却一直存在对Python,「力挺」和「吃瓜」两派阵营,针锋相对,最...
  • Python深度学习的github工程 2018-07-11 17:22:02
    中文工程: https://github.com/laozhuang727/shop_transfer_learning 英文工程: https://github.com/udacity/deep-learning/tree/master/transfer-learning scrapy库的使用: ...
1 2 3 4 5 ... 20
收藏数 57,015
精华内容 22,806