超简单本地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