刘小泽写于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
网友评论