目录:

一、git和github

二、软件构造lab1常见问题(eclipse)

一、git和github

1. git的安装

  百度git然后去官网安装即可,不会的可以去百度查一下。

2. git和github

 选择一个文件夹进入,右键,会有Git Bash Here选项,点击(如下图),会进入下图界面,在这里便可以操作了。

初次使用,要先设置用户名和邮箱

git config --global user.name ""
git config --global user.email ""

双引号中输入用户名或邮箱,-global是指这台机器上所有git仓库都用这个配置,以后再创建仓库就不需要这步了。

创建仓库:

首先输入

git init

就会出现一个.git 文件,这是一个隐藏文件,如果没有看到,可以勾选查看中的隐藏项目(如下图)

然后这个文件夹就可以作为本地仓库了。下面将本地仓库与远程仓库(github)建立连接。

初次建立,使用

git remote add origin <url>

<url>处输入远程仓库的https网址或者ssh的地址。

输入https网址,会让你使用GitHub账号登陆。输入ssh网址,则会让你配置ssh的密钥,下面说一下密钥怎么获得。

使用下面的命令获取ssh密钥

ssh-keygen -t rsa -C "邮箱地址"

会提示你密钥存放路径,以及输入密码,密码可以不用填写,直接回车设置为空密码即可

创建完成之后,本地 .ssh路径下会自动生成两个文件

打开后缀名为 .pub 的文件,复制文件内的全部内容。粘贴到github设置菜单下的ssh菜单,创建一个 “New SSH key”,将复制的密码粘贴进去即可

完成以上步骤后,就可以正式使用仓库了。

主要命令有

git add .
git commit -m ""
git push

add . 注意add和点之间有个空格,是表示把所有更新上传。

-m ""双引号中的内容是自己随便写的,用于备注提交内容。

最后push后面什么也不加就是默认推送到origin里了。

可能遇到的问题:

第一次输入git push的时候,可能会有上图的信息,照着提示先输入以下代码,再git push即可

git push --set-upstream origin master

有时候会遇到上图报错,可以参考这个文章

https://blog.csdn.net/qq_45893999/article/details/106273214?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165140654316782395327017%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165140654316782395327017&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-106273214.142^v9^control,157^v4^control&utm_term=failed+to+push+some+refs+to&spm=1018.2226.3001.4187

git和github的使用应该就这些问题了。

二、软件构造lab1常见问题(eclipse)

关于实验的目录以及test类

P1 P2 P3都是package,创建在src下面,分别说说常见的问题。

P1:主要问题在于txt文件夹这里,在P1处右键new folder即可,效果如下

P1. txt就表示txt是P1的子文件夹,如果不习惯可以更改View Menu。左键点击下图左上角三个小点的位置,将Flat改为Hierarchical,效果如下图。

符合在电脑上存储的结构。

P2:主要是将github上下载的文件复制到P2后会有报错,例如下图

实际上是因为P2是个package,rules也是package,包中包,鼠标放在rules上,会出现下图的提示,提醒我们把rules改为P2.rules,因为这是P2的子文件夹。

点击鼠标的位置或者手动更改,按ctrl+s保存后发现报错没了,其他报错也是这么改的。

P3:主要是如何创建test文件夹。

在project根目录处右键,new source folder,命名为test。回到P3,找到要测试的类:FriendshipGraph,在FriendshipGraph.java文件处右键点击,new JUnit Test Case

会出现下图的选项

最上面选择JUnit 4,在Source folder处把选中的src改到刚才创建的test文件即可。效果如下图。

至此,所有文件目录都已经创建好。实验可以顺利结束了。

初次接触软构和git(使用eclipse)的更多相关文章

  1. 初次接触GWT,知识点总括

    初次接触GWT,知识点概括 前言 本人最近开始研究 GWT(Google Web Toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 GWT的程序员们有所帮助,也欢迎讨论,共同进步. 先说 ...

  2. 初次接触Java

    今天初次接触Eclipse,学着用他来建立java工程,话不多说,来看看今天的成果! 熟悉自己手中的开发工具,热热身 刚上手别慌,有问题找度娘 刚刚拿到这个软件的安装包我是一脸懵逼的,因为是从官网下载 ...

  3. 初次接触ARM开发,理清这四个开发思路很重要!

    初次接触ARM开发,理清这四个开发思路很重要! 由于涉及编程,学习ARM单片机系统对于从事电子电路的设计者来说是有些困难的,学习知识不难,难的是理清其中的开发思路,找到一个好的起点.本文就将从这一步入 ...

  4. 初次接触json...

    这两天发现很多网站显示图片版块都用了瀑布流模式布局的:随着页面滚动条向下滚动,这种布局还会不断加载数据并附加至当前尾部.身为一个菜鸟级的程序员,而且以后可能会经常与网站打交道,我觉得我还是很有必要去尝 ...

  5. [Docker]初次接触

    Docker 初次接触 近期看了不少docker介绍性文章,也听了不少公开课,于是今天去官网逛了逛,发现了一个交互式的小教程于是决定跟着学习下. 仅仅是把认为重点的知识记录下来,不是非常系统的学习和笔 ...

  6. 初次接触:DirectDraw

    第六章 初次接触:DirectDraw 本章,你将初次接触DirectX中最重要的组件:DirectDraw.DirectDraw可能是DirectX中最强大的技术,因为其贯穿着2D图形绘制同时其帧缓 ...

  7. 初次接触scrapy框架

    初次接触这个框架,先订个小目标,抓取QQ首页,然后存入记事本. 安装框架(http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/install.html) ...

  8. javaweb中的乱码问题(初次接触时写)

    javaweb中的乱码问题 在初次接触javaweb中就遇到了乱码问题,下面是我遇到这些问题的解决办法 1. 页面乱码(jsp) 1. 在页面最前方加上 <%@ page language=&q ...

  9. -1.记libgdx初次接触

    学习一门技术最难的是开发环境变量配置和工具配置,以下为我初次接触libgdx时遇到的问题 几个难点记录下 gradle 直接用下到本地,然后放到d盘,链接到就行(gradle-wrapper.prop ...

  10. git与eclipse集成之clone远程仓库到本地

    1. Git与Eclipse集成 1.1. Clone远程仓库到本地 1.1.1.        获取远程仓库地址(选择北京,访问速度比深圳快) 1.1.2.        将远程仓库导入到Eclip ...

随机推荐

  1. ubuntu 删除容器内没用的包

    删除多余 apt 包 这些就是依赖的所有动态链接库,接着我们将这些包用 apt-mark 声明为"手工安装的包",即可阻止 apt purge 的自动卸载. 然后,我们再自动卸载其 ...

  2. javascript获取浏览器窗口分辨率|浏览器全屏分辨率|屏幕分辨率

    浏览器窗口分辨率指显示网页的区域,在PC端由于浏览器窗口大小可调节,这个值是可变的.在手机等移动端浏览器窗口大小不可调节,宽度值是固定的,但竖屏和横屏切换会改变. 浏览器全屏分辨率是指浏览器启用全屏显 ...

  3. 通过Jenkins在远程服务器上执行shell脚本

    1.Jenkins安装Publish over SSH插件 下载安装Publish over SSH插件 2.配置服务器相关信息 要先在jenkins所在的机器上生成秘钥.生成方式为: ssh-key ...

  4. 物理机安装mysql8, 修改数据库目录

    自动安装mysql ,并修改数据库目录. #! /bin/bash #mysql官方下载路径:https://dev.mysql.com/downloads/mysql/ # 配置dnf源 mkdir ...

  5. 一些开源软件的LOGO

    整理一些开源软件的logo或者吉祥物,主要是一些以动物形象为主的logo. 1. GNU,不是一个软件,而是一个软件组织,包括很多知名的软件例如GCC编译器. GNU的LOGO是一只牛. GCC的lo ...

  6. tp项目部署到宝塔,运行nginx时无法访问首页之外的页面

    http://www.upwqy.com/details/254.html tp项目 部署到宝塔里面 运行环境nginx 直接访问首页是可以访问的.但是请求其他的接口的时候 报404 . 需要把下面这 ...

  7. wamp+phpstrom+Xdebuge helper(google)

    一.软件安装两个软件的安装和第三个浏览器插件就不再赘述,网上有很多详细的教程,自行百度. 二.配置步骤1.wampwamp的优势在于自带xdebuge的dll文件,所以不需要在官网根据版本下载,具体位 ...

  8. debian / deepin (Ubuntu)安装 mariadb

    debian / deepin 安装 mariadb 安装步骤: LINUX安装mariadb本质和mysql一致,可以参考官网教程进行安装.https://mariadb.org/download/ ...

  9. react组件传参记录,防止以后忘记,欢迎指正讨论

    c: 'Celsius', f: 'Fahrenheit' }; function toCelsius(fahrenheit) { return (fahrenheit - 32) * 5 / 9; ...

  10. pypi镜像-清华

    临时使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 注意,simple 不能少, 是 https 而不是 ...