我是要做包开发的,开发过程中需要将包的内容自动的提交到github。包完成之后就其他人就可以从我的github中下载这个包了了,那么,如何使用github?
安装git
如果是windows电脑,那么需要下载git软件才可以,软件下载地址http://git-scm.com/,安装好git就可以打开终端了。
如果是mac或者linux,那么打开终端即可,一般都默认安装了git软件。
终端,就是下面这样的黑白命令行,打开之后在终端里面运行命令: ssh-keygen -t rsa -C "15527504293@163.com"
(替换成自己的github注册邮箱)
可以看到home目录
下面多了一个.ssh文件夹,类似于下面
用notepad++等高级文本编辑器打开那个public key文件,把里面的内容复制到自己的github网页里面的ssh keys里面
类似于这样:
image.png
其实不做这一步也ok,这只是加密用的:
配置本地用户和邮箱
用户名邮箱作用 : 我们需要设置一个用户名和邮箱, 这是用来上传本地仓库到GitHub中, 在GitHub中显示代码上传者;
使用命令 :
git config --global user.name "******" //设置用户名
git config --global user.email "******" //设置邮箱
结果类似于下面这样:
image.png
到此Git客户端已安装及GitHub配置完成,现在可以给GitHub传输代码了。
客户端把本地文件夹和github仓库关联
github的客户端非常之多,我一般就是用Rstudio,创建本地的仓库:
-
新建一个项目
-
在Rstudio中选择project option选项中,选择git/svn,把version control system 从 ‘None’改为‘Git’
-
在shell运行 git init ,重启Rstudio
这样就搞定了初始化
然后在自己的github网页里面新建同样的空的project,然后去自己刚才在本机用Rstudio新建的文件夹里面:
image.png然后在Rstudio 的终端中输入:
$git init //初始化
$git add . //把所有文件加入到索引(不想把所有文件加入,可以用gitignore或add 具体文件,见下文)
$git commit //提交到本地仓库,然后会填写更新日志($git commit -m “my first vesion of ...”)
$git remote add origin https://github.com/jmzeng1314/test.git //你自己的github仓库
$git push origin master //push到github上
记住要在github网站里面新建的是空白的仓库哦。
这样就把网页版github和本地的文件夹联系起来了,以后要修改了这个程序,只需要点击commit+push即可,如果是网页版的程序被修改了,就先pull一下。
总结
-
安装git ,申请github 账户 ,进行初始化设置,关联git 和github仓库
-
在Rstudio中创建一个项目,在github中创建一个与之一样的项目
-
在Rstudio中的终端:
git init
git add *
git commit -m "first commit" 修改 commit 后面的
git remote add origin https://github.com/jmzeng1314/biotrainee.git 修改github仓库
git push -u origin master
这样就把本地项目的文件上传到了github
网友评论