17-3-4周总结 (git基础)

这一周简直是负分,甲方大领导否定我们的工作,把整个项目进度搞得拖后了,老师告诉我们不要听他瞎说,因为领导都不懂技术,说的时候咱们就听着,做的时候还是按照自己的进度来。但是预期交流效果还是没有达到,进度拖后对项目热情削减一大半。可视化界面原型虽然不是最终版但总之是没有用我画的一套,虽说新版还是有我做的一部分,但是总之我的贡献目前为零。下面总结一周内接触的新知识点(不过我发现云笔记挺好用的)。

1.git

这里推荐教程廖雪峰的git教程,以及文档git代码托管

Git是一款免费开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

创建一个版本库:git init

$mkdir gittutorcn
$cd gittutorcn
$git init
一个空的版本库就创建好了,并在当前目录中创建一个叫 .git 的子目录。你可以用 ls -a 查看一下,其中一个叫 HEAD 的文件,查看它的内容:
$cat.git/HEAD
HEAD 文件中的内容其实只是包含了一个索引信息,并且这个索引将总是指向你的项目中的当前开发分支。

管理分支:git branch

创建分支

下面的命令将创建我自己的工作分支,名叫robin,并且将以后的工作转移到这个分支上开展。

$ git branch robin$ git checkout robin
更简单和常用的方法是直接通过 checkout 命令来一次性创建并转移到新建分支上,命令如下:
$ git checkout -b robin [start_point]
其中 start_point 是一个可选参数,指定新建分支 robin 是基于哪个节点,默认为当前所在分支的节点。
删除分支
要删除版本库中的某个分支,使用 git branch -d 命令就可以了,例如:
$ git branch -d branch-name
如果删除的分支还没有被 merge 到其他分支,删除这样的分支会导致这个分支上所做的改动丢失,因此 git branch -d 命令会失败,提示你这样做会丢失信息。如果你的确想删除这样的分支,不怕信息丢失,那么可以使用 git branch -D 命令,这个命令不会去判断分支的merge状态,例如:
$ git branch -D branch-name
通常建议使用 -d 参数来删除分支,以防无意的信息丢失。

查看分支运行下面的命令可以得到你当前工作目录的分支列表:$ git branch
在你正在工作的分支的名字前面,会有 * 号标示。

合并分支
合并两个分支:git merge
将自己或者是别人在一个分支上的工作合并到其他的分支上去。现在将 robin 分支上的工作合并到 master 分支中,转移我们当前的工作分支到 master,并且将 robin 分支上的工作合并进来。

$ git checkout master$ git merge -m "Merge from robin" robin
上面的命令会将 robin 分支的改动 merge 到 master,并生成一个新的 commit 节点,这个 commit 的注释信息为 "Merge from robin"

(git用的稀里糊涂,之前用过一次到最后版本控制还是用优盘考来考去)

2.coding代码仓库的配置和代码上传
  • 生成SSH

在电脑桌面上右键,选择Git Bash Here,进入操作界面,输入

ssh-keygen -t rsa -C “username@example.com”
此处填写的是注册coding时绑定的邮箱,接下来点击enter键即可。然后

$cat id_rsa.pub
生成SSH。
  • 配置ssh 

打开c:/user/TX(你自己的用户名)/.ssh文件夹,找到拓展名为pub的文件,以记事本方式打开它,将内容粘贴到网页中的SSH-RSA公钥内容对话框中,公钥名称可以随意起名字。

  • 创建本地代码库

在本地创建一个文件夹,作为你上传代码的本地仓库,接下来就要把这个仓库与coding服务器端进行配置。在这个文件夹内点击右键,选择Git Bash Here,首先要初始化本地仓库,输入”git init”命令。

然后打开coding.net在里面自己所创建的代码仓库的地址复制,在git中输入命令"git clone +仓库地址(右键鼠标粘贴)",例:git@git.coding.net:......。这时会把coding.net中的代码仓库里的东西全部克隆在你的电脑中。

  • 代码推送

把需要上传的文件放进上述克隆下来的文件夹中,然后在git用命令进入文件夹,进而再检查仓库状态命令"git status"。

如果coding.net上没有该文件则字体会显示红色,用命令"git add ."选中全部上传的文件。

完成上述步骤后,输入命令"git commit -m "代码备注",

第一次提交要用:git remote add <名字(随意)> shh地址,然后git push ;非第一次提交输入"git push origin master"命令推送到云端,origin是服务器,master是分枝。

  • 代码下载
原本已经有克隆过以前的数据,然后另外有人上传一些新的文件时,就可以使用命令"git pull origin master"更新最新的仓库。
新建文件夹,然后命令行git init,然后连接远程仓库,git remote add origin ...,然后git fetch origin master:tmp,git merge tmp。
3.Maven

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

一篇通俗易懂的Maven介绍:Maven日常

还有,用于书写Maven repository官方网站:mvnrepository.com

Maven需要安装和配置,网上随手一找就一堆。被Idea的使用搞死,服务器配置傻傻搞不清。。

4.ElasticSearch JAVA API
这本是本周重点要研究的内容,结果看得似懂非懂代码也没跑起来只能拖到下周才搞但也丝毫不想搞。。
5.下周搞蛇

◆熟悉ES的Java API的查询方法

MongoDB:根据现有的实体类设计,将日志相关的配置信息存入MongoDB,并根据读取的配置内容生成相应的Flume配置文件

◆ES的大存储量下的访问速度测试

◆Spring入门
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值