以windows为例,下载客户端:https://windows.github.com/,安装完成后,会在桌面上出现两个图标,Git Shell和GitHub。
这两个图标分别是命令行工具和图形界面,我们先来学习使用shell。
Push教程
一、双击打开Git Shell,【win7用户使用管理员权限打开】
输入git config --global user.name “Teingi”,这里的Teingi是站长注册的用户名,你得改成你自己的
二、输入git config --global user.email “tangqing@ruc.edu.cn”,这里的邮箱也是是站长注册的邮箱,你得改成你自己的
三、上面两步在客户端配置你的git帐户,下面我们在本地建立自己的版本仓库,站长把版本仓库建立在D盘。输入cd E:\github\Git:,切换到E盘目录。
四、输入mkdir test,建立一个test目录,注意本地仓库名要和git中建立的仓库名一样
五、输入cd test,进入test目录
六、输入git init,初始化版本仓库
七、输入touch README,建立一个README文件
十六、用文本编辑器打开README文件,随便输入一点文件,比如:this is a test!
八、输入git add README,将文件添加到上传队列
九、输入git commit -m ‘test commit’,缓存提交,引号中的是对本次提交的描述,必须填写,不能为空
十、输入git remote add origin https://github.com/Teingi/test.git,注意url格式,Teingi是你注册时的昵称,test是你刚才建立的版本仓库
十一、输入git push origin master,将README文件上传到版本库。这一步会一次让你填写你的git注册邮箱和密码,注意不要填错了
好了,到这一步,我们就完成了在线上和线下建立git版本库并上传文件的全部步骤
Clone教程
git clone url(项目的地址)
git clone git@github.com:AzzLi/Spark_sql.git
此时就将项目从远程克隆到本地仓库里了。
fork教程
比如在仓库的主人(A)没有把我们添加为项目合作者的前提下,我们将A的某个仓库名为“B”的仓库clone到自己的电脑中,在自己的电脑进行修改,但是我们会发现我们没办法通过push将代码贡献到B中。
所以要想将你的代码贡献到B中,我们应该:
1.在A的仓库中fork项目B (此时我们自己的github就有一个一模一样的仓库B,但是URL不同)
2.将我们修改的代码push到自己github中的仓库B中
3.pull request ,主人就会收到请求,并决定要不要接受你的代码
fork和clone的区别
fork:在github页面,点击fork按钮。将别人的仓库复制一份到自己的仓库。
clone:将github中的仓库克隆到自己本地电脑中
branch 教程(分支)
git branch test 创建一个test的分支
git checkout test 切换到test分支
git add . 添加全部的代码
git commit -m “提交代码的说明”
git remote add origin url(mark仓库的地址)
git push origin test 本地仓库的代码提交到github上(期间要输入用户名和密码,也就是github上面的账号密码)
点击合并,则test分支的代码就合并到master主干上了。
当前操作完成,这大功告成!