git提交代码工具推荐
今天给大家推荐一个git提交代码工具,本人感觉用着挺好的所以给大家推荐出来,虽然现在提交代码方式很多,如:命令提示框、vscode、webstrom、idea、svn、github中gitHubDesktopsetUp等等许多方式。大家根据自己适合的就行,没有什么必须哪一个,除非某些公司有规定。
今天给大家推荐的这个工具是Sourcetree,在官网直接进行下载就行(https://www.sourcetreeapp.com/)
图标为如下:
一、简介:SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。
二、安装和使用
(1)安装:下载完成后 进行安装进入页面如下图
(2)获取代码
@1.首先需要安装git;
@2.生成密钥,不会直接百度就ok啦啦;
@3.在git服务器绑定公钥,(绑定操作:Settings --> SSH Keys --> Add key(打开本地公钥文件粘贴里面所有内容)),如图:
(3)利用sourcetree拉取代码
点击工具/选项/一般,如下图:
点击确定,点击克隆,如下图:
源路径为克隆地址;
目标路径为在你将克隆在那块
名字就是克隆项目名称。直接会自动填充,也可以自己重新选择路径。
点击克隆就ok
(4)、上传代码;
项目克隆完成之后,我们拉取的是master分支上的代码,由于master分支是主分支,项目多人开发的情况下,很容易造成冲突。
所以我们一般会在gitlab远程新建一个自己的分支,如命名为:dev。
双击origin—>dev,就可以切换到dev开发分支。
(5)切换到文件状态,暂存需要提交的代码,写好描述,点击“拉取”选项(相当svn的update操作)更新代码并点击提交;
(6)点击“推送”选项,选择正确的本地和远程分支,确定推送(相当于svn的commit操作)。
(7)等待项目管理员将dev分支代码合并到master分支,完成从开发到上传。
(8)一般我们在提交代码时候会将node-modules或者uni-app中unpackage文件忽略不传,那么使用Sourcetree忽略方法为如下图:
设置/高级/编辑
打开之后出现.gitignore一个文本框在里边写自己忽略的文件
(9)分支使用和管理
可以在当前管理创建分支或者选择指定的提交创建分支 ,如下图:
分支提交到服务器。
定位到需要提交的分支上,点击“推送”选项,选择正确的分支,确定后完成推送。如图:
(10)一般是先拉取在推送
(11)Sourcetree&git名词解释
–1. 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库。
–2. 提交(commit):将暂存文件上传到本地仓库。
–3.检出(checkout):切换不同分支。
–4.添加(add):添加文件到缓存区。
–5.移除(remove):移除文件至缓存区。
–6.暂存(git stash): 会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。
–7.合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消。
–8.抓取(fetch):从远程仓库获取信息并同步至本地仓库。
–9.拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge。
–10.推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致。
更多推荐
所有评论(0)