• github管理代码


    1、首先去github官网申请一个账号


    github官网

    2.登录github,并新建一个库:

      点击:

      进去之后,这里填写库名,可以随便填写:

        然后直接点击:

    3.本地连接github

       1)安装git:sudo apt-get install git

       2)在Ubuntu下使用ssh命令连接github.com的SSH服务,登录名为git@github.com(所有GitHub用户共享此SSH用户名):

       连接命令如下:

      ssh -T git@github.com        
    

      运行后会出现如下提示:

    Permission denied (publickey)
    

      这说明我们还没有在GitHub账户中正确设置公钥认证,设置公钥认证方法如下:

      登录github后,点击(红色框框):

      

      然后点击setting,这时候会出现的页面左边如下,点击ssh and GPG keys(我们暂时只需要关心ssh key,所以 GPG key先不用管):

        

      这时候肯定是没有SSH keys的,点击:

        

      该连接是告诉你怎样生成一个SSH key,点击:

        

      其生成SSH key的命令行步骤如下:

    第一步:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"    //把your_email@example.com,换成你的账号(邮箱)就可以了

      运行这条指令之后,系统会出现提示要你输入一些内容:

        第一条:

    Enter a file in which to save the key (/Users/you/.ssh/id_rsa):       //这里可以选择不填(默认),也可以选择括号里面的几种,一般是id_rsa
    

        第二条:

    Enter passphrase (empty for no passphrase): [Type a passphrase]        //这里输入密码,建议你输入和你账号密码一样的密码
    

        第三条:

      

    Enter same passphrase again: [Type passphrase again]              //再次输入上面的密码
    

    第二步:

      确认你是否启动SSH代理:

    eval "$(ssh-agent -s)"
    

      如果出现:Agent pid +一串数字  ,说明已经启动

    第三步:

      赋值id_rsa.pub文件里面的内容,该文件在~/.ssh/,你可以手动赋值id_rsa.pub文件里面的内容,但是不要有任何的修改,最好的方法是使用下面的指令来复制:

    clip < ~/.ssh/id_rsa.pub
    

    第四步:

      浏览器回到点击ssh and GPG keys时的页面,然后点击:

      

      在key的对话框里面,粘贴刚才复制的内容,title可以随便取。

      最后点击Add SSH key

    第五步:

      使用ssh命令重新连接github.com的SSH服务:

      ssh -T git@github.com  
    

      系统会提示你输入密码,这个密码就是你在生成SSH key时设置的密码。上面的第一步。输入之后,系统会提示你:XXXXXXX,You've successfully authenticated, but GitHub does not provide shell access.

    下面你就可以在本地上传你的代码到github了:

    在ubuntu中新建你要上传的项目,进入到项目中:

    git init

    git add .  或者git add --all 或者git add +你想要上传的文件

    git commit -m "fist commit"    //双引号里面输入你本次上传想要的注释信息

    git remote add origin https://github.com/yuxinhua0/pollss.git

    git push -u origin master

      

        

  • 相关阅读:
    HTML
    Linux 入门记录:十一、Linux 用户基础
    Linux 入门记录:十、Linux 下获取帮助
    Linux 入门记录:九、Linux 文件系统挂载管理
    Linux 入门记录:八、Linux 文件系统
    Linux 入门记录:七、fdisk 分区工具
    Linux 入门记录:六、Linux 硬件相关概念(硬盘、磁盘、磁道、柱面、磁头、扇区、分区、MBR、GPT)
    Linux 入门记录:五、vi、vim 编辑器
    Linux 入门记录:四、Linux 系统常用命令
    Linux 入门记录:三、Linux 文件基本操作管理
  • 原文地址:https://www.cnblogs.com/y-yxh/p/5706416.html
Copyright © 2020-2023  润新知