git学习笔记

一、对git的理解

在这之前从来没用过git,对git并不是很理解,通过这次的使用,对git有了了解:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
老师说:将来到了公司里面,都是要进行代码托管的。尤其是团队开发。github是目前最大的代码托管平台,但由于外网网速的原因,我们使用国内的托管平台,但使用方式是一样的。所以说我们要好好学习git。

二、git的应用

安装git

要是用git首先要安装git。

1、到Git官网下载Git客户端。
2、安装时选择默认即可。
3、安装完成后在桌面的快捷菜单中选择Git Bash Here。
4、在Git Bash中执行命令git --version查看版本,证明Git安装成功。

Git和码云的关联

1、在码云注册账号
2、配置Git。
因为Git是分布式版本控制系统,必须在Git中配置本机的用户名和Email地址。
执行命令git config --global user.nam "你的用户名",告诉git你的用户名。
执行命令git config --global user.email "你的邮箱",告诉git你的邮箱。

创建SSH Key

运行命令ssh-keygen -t rsa -C "你的邮箱"。
登录码云,保存用户目录下的公钥 执行命令ssh -T git@git.oschina.net。

如图

则添加成功.

克隆远程仓库

在码云中创建项目,新建远程仓库。在本地新建目录,进入目录后,右击鼠标选择Git Bash Here打开命令窗口,执行命令 git clone ,


远程仓库的项目已经下载到了本地

本地Git的使用

1、已经克隆远程仓库,就不需要需要创建一个新的Git代码库了。
2、添加文件(Git add)
在notepad下写一个helloworld程序存入java文件夹下

使用git add -A命令跟踪文件
使用git status命令可以查看当前仓库状态

提交(Git commit)

使用git commit -m "提交信息" 命令将暂存区的所有文件提交到本地仓库,提交时要求写上提交信息

提交后用git log查看提交记录

文件修改

通过git status查看,显示一个文件进行了修改:

修改的内容git diff

红色是原来的内容,绿色是修改后的。

远程同步

推送本地仓库的更新到远程仓库
文件提交到本地仓库后,可以执行git push origin master将本地仓库上传到远程仓库,默认情况下,origin指的是本地仓库在远程仓库的版本,master指的是本地仓库的master分支。

总结

第一次使用git,还不是很了解这个软件。每一步都是根据老师的文件练习的,遇到很多问题自己研究解决,还是有很多漏洞,开学上课的时候要跟老师好好学习。

转载于:https://www.cnblogs.com/errui/p/6389529.html

Java技术预备作业02杨欣蕊相关推荐

  1. 2017 《Java技术预备作业》

    Java技术预备作业 1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的? 通过阅读邹欣老师的博客,我认为我所期望的师生关系应该是友好和睦, 互相尊重,互相关心,互利共赢的关系,学生能够从老师的授 ...

  2. 2017 《Java技术预备作业 》1501 乔 赫

    1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的? 师生关系为亦师亦友,但不缺少老师的严肃 2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功 ...

  3. 2017《JAVA》预备作业 计科1501班 王奕开

    2017<JAVA>预备作业 计科1501班 王奕开 1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的? 亦师亦友,课下多多交流,和学生探讨经验,和蔼可亲. 2.你有什么技能(学习, ...

  4. 20162307张韵琪 预备作业02

    20162307张韵琪 预备作业02 你有什么技能比大多人(超过90%以上)更好 我比大多数人更好的技能就是我的舞蹈了.从我对我的童年有了记忆开始,我就已经在学习舞蹈了,舞蹈是我童年记忆里最不可缺失, ...

  5. 20145202马超《JAVA》预备作业1

    20145202马超<JAVA>预备作业1 你觉得自己专业吗?对专业的期望是什么? 我觉得自己很不专业,我对专业的期望:老师之前讲过德国的一个研究,学习分为5个档次,第三个档是能够自己发现 ...

  6. 刘浩(专业打劫三十年)20155307的预备作业02:

    我的技能?比大多数人好?经验是什么?与老师的经验的共同之处? 我的技能之一就是单词翻译王--其实看了娄老师的学习经验之后便有些自惭形秽了,我目前的单词量是7300,扇贝上测的,而且测试时是严格的&qu ...

  7. 预备作业02 : 体会做中学(Learning By Doing)

    1.你有什么技能比大多人(超过班级90%以上)更好? 我认为我是一个比较爱摄影和绘画的人,虽然说说不上技术精湛,但还是能拿出手的. 2.针对这个技能的获取你有什么成功的经验? 接触摄影和绘画都是因为喜 ...

  8. 预备作业02 20162316刘诚昊

    你有什么技能比大多人(超过90%以上)更好? 声乐 我从小对音乐比较感兴趣,后来家里给我报了声乐班,前前后后加起来接近8年吧,打算报艺术学校的,家里人表示不支持,他们说路子太窄了,我也表示认同他们的意 ...

  9. 预备作业02 20162320刘先润

    关于技能学习的心得 以下文章都是作者的真实经历,大部分内容比较口语化,望谅解   在我十八年的时光中,从出生的懵懂无知,到现在的懂事,我学会了不少技能.大部分是父母对我的坚持要求,也有很多我对自己在某 ...

最新文章

  1. Weblogic 9.2和10.3 改密码 一站完成
  2. Kafka Eagle 源码解读
  3. junit mockito_JUnit和Mockito合作
  4. 2-2:C++快速入门之输入和输出
  5. 垂直型电商的投资魔法
  6. 用matlab s函数 阶梯,如何用matlab使用函数式M文件计算s=n!,要具体的步骤。谢谢...
  7. jetty服务器原理与maven集成
  8. JavaScript基础简单入门
  9. 计算机如何共享手机网络热点,手机也能做热点 教你如何共享手机3G网
  10. 手机利用NFC功能复制门禁卡到小米手环上
  11. 专业的自建邮件服务器,自己搭建邮件服务器有哪些软硬件需求??
  12. Ace Admin前端框架笔记一概要与布局介绍
  13. 图片放大-jQuery脚本使用异常:仅闪现图片外框
  14. mixpanel实验教程(1)
  15. 自动巡检机器人故障检测系统
  16. Eureka 没凉,别过度悲伤
  17. Linux下串口调试及使用shell编程接收数据
  18. 网站本地化翻译、建设助力企业拓展全球市场 安睿杰翻译
  19. 为什么需要 Kubernetes 准入控制器
  20. hdu1056 堆积木

热门文章

  1. idea允许多实例运行
  2. FastDFS多tracker配置
  3. Kotlin入门(13)类成员的众生相
  4. Android开发笔记(六十二)HTTP数据格式的解析
  5. Data Source与数据库连接池简介 JDBC简介(八)
  6. RedHat 9 Linux SendMail 的配置
  7. 利用Jmail发送和接收邮件
  8. 第三部分 03 使用HTTP GET进行调用
  9. 2.3、getRunListeners().starting()
  10. RTOS原理与实现05:事件控制块实现