git下载地址:https://git-scm.com/downloads
使用git时是有两个仓库的(repertory),本地一个仓库,用于存放本地需要上传的代码和一些配置信息。github上一个仓库,用于在网络端保存你的代码。
下面是原理图:
图片来源于:http://www.ruanyifeng.com/blog/2014/06/git_remote.html
1.git定位到当前工作目录:
git命令的当前工作目录一般要定位到仓库位置。这样操作本地文件就不用添加绝对目录或相对目录,节省编程时间。定位方式有两种:
方法一:
打开仓库文件夹,右键选择Git Bash Here菜单项,则当前bash工作空间就在仓库文件夹内;
方法二:
任意处打开Git Bash控制台,然后命令:
#GitHub是你事先创建好的仓库文件夹,cd这个命令是cmd重定位工作目录命令,在git bash内也可以使用
cd "D:\Job\Mosiet-BoKe\GitHub"
2.上传本地代码至github
1.创建一个本地文件夹作为仓库(repertory)
方法一:右键新建文件夹,然后重命名为GitHub
方法二:通过命令
#git bash中创建新文件夹GitHub
mkdir "D:\Job\Mosiet-BoKe\GitHub"
2.初始化该仓库
git init
#如果你当前工作目录不在当前仓库目录内,则需要添加仓库绝对或相对地址
git init "D:\Job\Mosiet-BoKe\GitHub"
这样后,会在仓库目录下生成一个.git文件夹,里面的内容就是负责管理git的相关内容。
3.将需要上传的文件拷贝至仓库文件夹内。
4.把目标文件添加到版本库中
#添加目标文件
git add "R-数据分割.rmd"
#或者添加所有文件,.表示所有文件
git add .
5.提交本次添加,并为此次提交命名版本名称
git commit -m "version-1"
如果你是第一次提交,会出现以下提示和错误。
这是因为git命令不知道你的身份,不知道该提交给谁。意思就是需要你提供你注册github时候的E-mail地址和用户名用来确认你的身份。按照它提示的做就好。
这样再次git commit就没有问题了。
6.关联到远程库(github网站上)
此时,不管是git add还是git commit,我们都只是将文件提交到.git文件夹内的暂存位置,并没有提交到网络上。为了提交上去,首先要关联到你的github。
step1:
事先在你的github上创建一个新的仓库(repertory),右上角New repository。
然后记住它的网址。
step2:远程关联,中间会弹出让你登录(若没有登录github的话)
#远程关联
git remote add origin https://github.com/moisiet/R.git
7.最后一步,将代码push到github上
git push -u origin master
这样就大功告成啦,看看你的github里是不是多了你要上传的文件。
欢迎关注我个人微信公众号:moisiets。数据小丸子。