超简单本地Git配合GitHub

作者: 刘小泽 | 来源:发表于2018-12-24 22:43 被阅读74次

    刘小泽写于18.12.24

    花花想用GitHub,于是我飞快地写出了这个。
    新鲜事物,从陌生到熟悉,就是这么魔幻🤓

    第一步 简单注册

    注册GitHub账号,邮箱是之后常用到的

    第二步 初步配置

    先在本地terminal

    本地检查是否有Git,看看git就知道电脑上有没有了

    更新Git: git clone https://github.com/git/git

    使用 Git,首先要做的第一件事,就是设定使用者的email和用户名,例如:
    git config --global user.name "HuaHua"
    git config --global user.email "Hua@bio.com"

    然后,在本地新建一个文件夹,比如叫GEO ,用来存放R代码

    mkdir -p ~/Git/GEO
    cd ~/Git/GEO
    git init # 初始化git
    # 然后将本地git与GitHub联系起来
    cd ~/.ssh # (注意这是隐藏文件夹,用ls -la才能查看)
    ssh-keygen -t rsa -C your@mail.com # 改一下邮箱名就好
    #然后会看到这样的信息
    Enter file in which to save the key (/YOUR/PATH/.ssh/id_rsa): 
    #这里输入自己能记住的密码 (可以和GitHub的密码一样)
    Enter passphrase (empty for no passphrase):  
    # 再输入一遍
    Enter same passphrase again: 
    # 然后看到.ssh文件夹中存在了id_rsa.pub
    cat id_rsa.pub #然后将内容复制下来
    

    再去浏览器

    登录上GitHub账号=》右上角头像=》Settings =》SSH and GPG keys =》右上角New SSH keys =》将之前复制的粘贴上,title写邮箱名就好

    再回到本地terminal

    输入ssh -T git@github.com不是自己邮箱,就是复制这个!!!
    如果出现Hi xxx! You've successfully autheticated 就成功啦!HooRay!🥰

    特殊情况:有可能由于网络问题,输入上面命令后会显示:RSA key fingerprint is ... Are you sure you want to continue connecting ? ,输入yes,然后再输入密码就好

    第三步 上传代码

    先在浏览器

    先在GitHub上创建一个自己的Repository,很简单的过程

    还是先点右上角头像=》Your Profile =》然后会看到Repositories的选项=》点击然后再点击绿色的New=》填写Repository name (比如填GEO)=》其他可以不用填,然后底部Create repository 就成功啦!HooRay!🥰

    然后会刷新一下,你会看到一个类似于https://github.com/XXXX/GEO.git 的链接,复制下来

    再在本地

    还是在terminal中

    cd ~/Git/GEO
    git remote add origin https://github.com/YOUR_NAME/GEO.git 
    # 就是刚才复制的链接,这样就把本地和网络端联系起来了
    

    然后可以新建你自己的代码了,比如一个或几个关于GEO的R脚本,从其他地方复制到~/Git/GEO

    接着,git add . 【表示将当前文件夹中的全部新增/新修改的文件准备好】

    然后git status 【看看刚才的操作增加了哪些文件,是不是自己想要的;如果不是,也有办法去掉某几个git reset HEAD <FILE> (这个不重要现在!)】

    然后git commit -m "你想写的备注"

    最后git push -u origin master-u参数只需要第一次输入,以后只需要输入git push origin master

    最后,请注意

    本地的一个文件夹如GEO只对应GitHub的一个Repository

    如果自己本地有多个文件夹,比如还有shell脚本的文件夹,perl脚本的文件夹,一定要先在GitHub上新建好对应的Repository,然后再按第三步重新走一遍

    这样就确保自己的每个文件夹中的代码都能同步到GitHub做备份

    GitHub的重要性不用多说,可以随时记录你的脚本改动,并且可以及时恢复到任何版本

    好啦!以上就是超级简单的Git小教程。希望对你有帮助


    欢迎关注我们的公众号~_~  
    我们是两个农转生信的小硕,打造生信星球,想让它成为一个不拽术语、通俗易懂的生信知识平台。需要帮助或提出意见请后台留言或发送邮件到Bioplanet520@outlook.com

    Welcome to our bioinfoplanet!

    相关文章

      网友评论

        本文标题:超简单本地Git配合GitHub

        本文链接:https://www.haomeiwen.com/subject/xaitlqtx.html