【笔记】git命令行、tortoise界面的基本使用方法介绍
现在git服务商主要有两大阵营
一、github.com (2018年被微软全资收购)
二、gitee.com (开源中国旗下)
首先,注册git账号,这里推荐github.com 因为上面的优秀项目太多。
但是,gitee因为是国内的,网速快,优秀项目也不少,这里建议两个都注册,注册地址github.com/gitee.com
这里图示下两者的区别:
服务商 | 网站语言 | 网速 | 项目数量 | 国籍 | |
github | 仅英文 | 慢 | 多 | 其它 | |
gitee | 中文 | 快 | 较少 | 中国 | |
三、注册完成后,就可以新建项目仓库了,点击红框里的new repository 开始新建项目
四、新建表单如下:
新建完成的页面,新建完成后会分配项目仓库地址:
五、如果客户端使用是windows(linux这里不做介绍,需要的可以联系我)
客户端有两种
1、命令行
2、界面(其实是对命令的封装)
命令行安装方式:
首先下载git命令行工具
https://git-scm.com/downloads
选择windows版本
然后安装即可。
六、安装好后,右键可以看到菜单
红框里的是git命令行启动器,点击启动,然后进入,长这样:
然后到指定文件夹里,这里直接在senge这个当前目录,克隆刚才github新建的项目,克隆命令:
git clone http://xxxxx
开始克隆:
git clone https://github.com/yangsea/for_sen_ge.git
显示,克隆成功,克隆成功以后,可以在文件夹里看到:
进入:
到这里,命令行方式拉取代码就结束了,接下来介绍下基础命令。
git的大致流程就是
1、追踪记录文件,把文件索引:
git add xxxx
xxxx可以是具体的文件,也可以是文件夹,当然也可以是所有(git add .) 点代表所有。
2、提交文件到git版本控制文件里
git commit -m "增加会员登录功能"
git commit 顾名思义是提交的意思,-m是备注参数,必填,后面跟上这次版本提交的说明
3、推送提交记录版本信息到远端
不出意外的话,就可以推送到远端了,当然,实际中有很多意外情况,比如,版本过旧,与其他同事更改的文件冲突,等等都无法正常推送
推送命令:
git push origin master
这里master是默认分支的意思
操作示例如下:
命令行方式就介绍到这里,当然了,作为windows平台,界面有时候更方便,接下来介绍界面客户端的用法
七、界面使用方法:
1、还是下载,客户端是gittortoise 小乌龟哦~
https://tortoisegit.org/download/
一般的选择64位版本的,当然了看你的操作系统具体版本为准
下面还有语言包,因为安装版本默认是英文
选择Chinese版本
然后安装即可。
2、安装好后,在需要存放项目的文件夹下右键:
第一个是克隆项目菜单
第二个是创建项目菜单
第三个是设置菜单
因为我们已经在在服务商里创建好了项目,所以,这里直接克隆:
把需要克隆的项目的地址复制黏贴进去:
然后点击确定即可,确定结果如下,如果没有红色警告,表示成功了。
可以看到刚才克隆下来的项目:
多了个刚才命令行方式创建的测试文件:
然后,在项目里右键,菜单变了,如下:
第一个是同步界面
第二个是提交代码到master
第三个是设置菜单
平时改动了东西,选择第二个项提交
提交成功了,但是,这时候还是只在本地的版本控制文件里:
需要进一步push推送:
这里测试只有master一个分支,所以,本地远程的分支都选master,然后点击ok即可
点击OK确定后成功了,如下:
到这里,最基本的用法已经讲解结束了,当然了,实际使用中,困难会重重重重,git作为分布式版本控制,功能相当强大,但是,强大的东西都有一个特点,那就是,使用门槛比较高,这个可以在今后不断的完善下自己这方面的经验,当然是需要工作环境的哦,而且人员结构越复杂,越能锻炼,哈哈哈。