设为首页 收藏本站
查看: 1626|回复: 0

[经验分享] 【github&&git】3、git图像化界面GUI的使用

[复制链接]

尚未签到

发表于 2018-1-14 22:35:15 | 显示全部楼层 |阅读模式
GIT学习笔记

一、        基础内容
  1、git是一个版本控制软件,与svn类似,特点是分布式管理,不需要中间总的服务器,可以增加很多分支。
  2、windows下的git叫msysgit,下载地址https://git-for-windows.github.io/或者https://git-scm.com/download/win
  3、git只是终端操作,可以使用一个图形化管理界面,有了图像化界面TortoiseGit,可以像SVN一样标识出哪个文件夹是用来同步的,哪些是需要上传的。下载地址https://tortoisegit.org/
  4、git需要一个仓库来放项目,这个仓库可以放在某一个任何一个安装了git的电脑上。也可以使用网上的仓库。
  5、网上的git仓库比较好的是github。
  6、一般项目会在一台服务器上做一个仓库,其他人下载,并实现分支。
  7、每次看github上的内容都要登陆了github,可以下载一个github的桌面版。
  8、git需要如果需要连接到github的仓库,需要注册github账户。
二、        安装GIT
  1、 A、git Bash Here可以从当前文件夹打开git命令行界面
  B、git GUI Here 可以打开图形界面
DSC0000.jpg

  2、A、use git from git bash only只能从git bash里面使用git命令,即不能在cmd命令行中使用,应为这个选项不会把git命令加入到环境变量中。
  B、user git from the widowscommand prompt在cmd命令行中使用git命令,可以在git bash和cmd中同时使用git命令,会自动在增加环境变量
  C、user git and optionalunix tools from the windows command prompt在第二个选项的基础上增加了unix系统中的一些工具。
DSC0001.jpg

  3、因为GIT是用C语言写的,所以服务器里面都是按照UNIX系统格式保存的。所以客户端再提交和下载的时候,需要对文件进行格式的转换。
  A、checkoutwindows-style,commit unix-style line endings按照windows系统格式来下载,按照unix系统格式去上传,这种配置应用在跨平台系统整合代码时,windows系统需要的配置。完后默认配置文件core.autocrlf中会进行修改为true。
  B、 checkout as-is,commitunix-style line endings按照它原本的格式直接下载,按照unix系统格式去上传,这种配置应用在跨平台系统整合代码时,unix系统需要的配置。完后默认配置文件core.autocrlf中会进行修改为input。
  C、 checkout as-is ,commit a-is 按照它原本的格式直接下载,按照原本的格式直接上传。这种配置不能应用在跨平台系统上面。完后默认配置文件core.autocrlf中会进行修改为false。

  4、设置GIT Bash终端仿真器的样式。
  A、use mintty是一种仿真样式,比cmd窗口好在可以调节大小,字体样式啥的。
  B、use windows defaultconsole window使用windows系统自带的cmd窗口打开git bash。
DSC0002.jpg

  5、A、enable file system caching允许文件缓存。即在提交文件的时候,可以先将文件放到缓存区,然后再统一提交。
  B、enable git credentialmanager允许git许可证管理(会检测并下载.netframework v4.5)
DSC0003.jpg

三、        GUI图像化界面使用git
  1、右键点击Git GUI Here。
DSC0004.jpg

  2、若当前文件夹是仓库,则会直接打开仓库管理界面。
  若当前页面不是仓库,则显示选项:
  A、create new repository新建仓库
  B、clone existing repository下载仓库
  C、open existing repository打开仓库
DSC0005.jpg

  3、新建仓库(create new repository)
DSC0006.jpg

DSC0007.jpg

  4、克隆仓库(clone existing repository)
  1)下载gitHub中的文件,要先复制文件的路径
DSC0008.jpg

  2)点击clone existing repository,写好配置,source location数据源地址,即gitHub上到项目地址。
  Target ddirectory目标路径,即本地的文件夹地址。recursivelyclone submodules too指在下载的同时,把改项目下的子模块也下载下来。
DSC0009.jpg

  3)开始下载
DSC00010.jpg

  4)下载完成,打开主页面
DSC00011.jpg

  5、git配置
  1)repository仓库
  Exploreworking copy打开工作空间
  Gitbash打开git命令行界面
  Browsemaster’s files查看主干文件
  Browse Branch files查看分支文件
  Visualize master’s History 查看主干历史记录
  VisualizeAll Branch History查看所有分支历史记录
  CreateDesktop icon 设立桌面快捷方式
DSC00012.jpg

  2)edit标记——option选项
  左侧UserName是当前仓库用户名,右侧是全局用户名。
  左侧Email Address是当前仓库邮箱,右侧是全局邮箱。
DSC00013.jpg

  邮箱和仓库必须填写,否则在点击sing-off时会提示请告诉我你是谁。
DSC00014.jpg

  3)Branch分支
DSC00015.jpg

  Create创建分支
DSC00016.jpg

  有了分支后,提交时可以通过分支提交
DSC00017.jpg

  6、文件的上传下载
  1)修改文件夹中的内容
DSC00018.jpg

  2)在GUI中查看
DSC00019.jpg

  3)rescan刷新列表,stage changed改变状态,sign off检查完成,commit提交到缓存区,push上传到服务器。
  依次点击stage changed,sign off,commit,push,将文件上传到服务器。
DSC00020.jpg

  4)如果是直接从服务器下载的项目,则会直接上传
DSC00021.jpg

  5)如果是新建的仓库,则在提交时需要填写服务器仓库的地址。如果是gitHub的仓库,先需要在gitHub上新建一个仓库。并把地址复制给git提交时的输入框中。
DSC00022.jpg

DSC00023.jpg

DSC00024.jpg

  6)上传成功
DSC00025.jpg

四、        Bash命令行界面使用git
  1、 安装完软件后,使用git version查看git版本,若可以使用,则表示安装成功。若不可以,则查看环境变量是否配置好(若默认安装,则会自动进行配置)。
DSC00026.jpg

五、        Eclipse使用git
DSC00027.jpg

六、        Sublim Text中使用git
DSC00028.jpg

七、        使用TortoiseGit管理Git
八、        使用gitHub建站
  GitHub提供一个给个人或者项目建站的功能。
  说明文档在https://pages.github.com/
  1、说明书介绍:
  1)给自己建站还是给项目建站
DSC00029.jpg

  2)在gitHub中,新建一个仓库,的名字必须是自己的gitHub用户名,后面加.github.io
DSC00030.jpg

  3)使用什么操作git。Git自带的终端,gitHub的windows端,gitHub的msc端,我不知道。
DSC00031.jpg

  4)在cmd终端或git bash中通过命令下载这个仓库
DSC00032.jpg

  5)在仓库中写index.html,然后把index.html上传到github
DSC00033.jpg

  6)浏览器访问你的名字.github.io就能到这个index.html页面。
DSC00034.jpg

  【内容来源:http://m.blog.csdn.net/article/details?id=52538615】

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435160-1-1.html 上篇帖子: 情缘-吉特仓储管理系统(群:88718955,142050808),面向企业开发www.gitws.com ; yun.gitwms.com ; 下篇帖子: 使用git推送代码到开源中国以及IDEA环境下使用git
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表