Git+SourceTree使用说明文档.docx
-
资源ID:3157666
资源大小:38.81KB
全文页数:6页
- 资源格式: DOCX
下载积分:6.99金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Git+SourceTree使用说明文档.docx
Git+SourceTree使用说明文档一、Git安装 1.1、Windows下 下载地址:https:/git-for-windows.github.io/ 安装是一样的下一步下一步,略 1.2、Mac下 需要安装Xcode 然后安装git组件 在Xcode->Preferences->Downloads->Components->Command LineTools 命令行工具, 点击安装即可 验证,打开命令行输入git说明安装成功 二、git的基础命令及版本库 2.1、设置用户名和邮箱 命令: #git config global user.name “luomeiling” #git config global user.email luomeiling100.me 因为git是分布式版本控制系统,所以每个机器都必须有自己的用户名和邮箱 如果没有的话,在mac上就是用mac的登录名来作为用户名和邮箱 如图: 如果没有设置用户名和邮箱,利用默认的或者是想要更改用户名和邮箱,可以用如下命令进行修改: 2.2、git命令建立本地版本库: Git的工作流程: 解释: 名称 1、工作目录 解释 Working Directory: 2、暂存区 Staging Area 3、版本库 A Repository A Working Directory: where you'll be doing all the work: creating, editing, deleting and organizing files A Staging Area: where you'll list changes you make to the working directory A Repository: where Git permanently stores those changes as differentversions of the project 建立版本库命令: #mkdir XXX =创建目录 #cd XXX =进入目录 #pwd =显示当前目录路径 #git init =初始化仓库 #ls la =显示当前目录下的所有内容 2.3、git命令添加提交文件 添加add #git add XXX XXX 单个文件和多个文件,空格隔开 提交commit #git commit m “message describe” add-> 本地到暂存区 commit->暂存区到仓库 修改->先add 再commit 2.4、git命令版本状态/修改/回退/删除 2.4.1状态status 查看工作区是否有未add 或未commit的文件 #git status 未add提示: 未commit提示: Commit后: 版本1:添加并提交 版本2:修改文件test.txt 查看status: 2.4.2区别diff 查看diff,源文件和修改后的文件的内容区别: #git diff XXX 添加并提交同上 #git commit a 仅针对修改的文件越过add,把所有的修改直接commit 版本3:同上再次修改test.txt文件并提交 查看提交操作的日志: 2.4.3回滚reset 回滚到上一个版本: #git reset hard HEAD 再次回到上次的版本 寻找之前的commitid,当前命令行没有关闭就能找到,关闭后就找不到啦 #git reset hard XXXXcommit id号 之前回退的内容又回来了 2.4.4日志log/reflog 关闭后再次找到之前输入的所有命令: #git reflog HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令#git reset -hard commit_id。 回到过去,用git log可以查看提交历史,以便确定要回退到哪个版本。 重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。 2.4.5删除rm 删除操作: 没有add删除 #rm XXX 已经add再删除 #rm XXX #git rm XXX 或者直接用回滚的操作 已经提交再删除 #git rm XXX #git commit m “” 如果提交到版本库了,然后工作区的版本勿删了最新的修改,可以从版本库checkout,但是会丢失最新的修改 2.5、git管理的是修改而不是文件 第一次修改 -> git add -> 第二次修改 -> git commit 第二次修改不会被提交 第一次修改 -> git add -> 第二次修改 -> git add -> git commit 第二次修改提交 2.6、git撤销修改 撤销工作区的修改 #git checkout - XXXX 撤销已add至暂存区的修改 #git reset HEAD XXX #git checkout - XXXX 撤销版本库的修改 就是回退到上一个版本,详见2.4 远程库的不在本章节阐述 三、git工作的远程库(基于Windows+Mac) 搭建自己的远程库,直接在 注册账号,就拥有自己的免费远程库 注意点:在GitHub上免费托管的仓库,任何人都可以看到,只有自己可以修改,所以不要放敏感信息。如果想要私有化,1个是交一点托管费就可以变成私有,还有就是自己搭建git服务器,比如说我们的http:/git.ddxq.mobi/users/sign_in就是我们开发GG搭建的公司私有仓库。 3.1安装SourceTree 下载地址: 直接点击下一步安装 遇到的问题: 需要翻墙注册一个Atlassian的账号,用到了google验证码的接口,所以需要翻墙 第一步和第二步直接下一步,第三步是注册账号要翻墙,第四步是连接远程库,这边需要用到3.2中开发给我们开通的账号?这一步我没有截图,不记得了 3.2注册账号 开发帮助-帮我们开通账号和密码,但是现在的账号都没有加入key,很多东西都没法操作 3.3生成Key并添加Key 工具->创建或导入SSH密钥就可以看到一个pub 将生成的key添加到我们的http:/git.ddxq.mobi/users/sign_in远程仓库下面去 添加好key之后就可以有权限查看相应的东西了 如果没有添加key的话 是没有权限操作和查看的 3.3 SourceTree导入项目库 1、文件->克隆/新建->项目地址 URL1:http:/git.ddxq.mobi/docs/test_team.git URL2:http:/git.ddxq.mobi/docs/dev_team.git