这次实践的主题是在windows环境下将项目通过git将项目托管到github上。通过实践,基本掌握一些git命令的使用,在github上注册账号并学会创建repositly和organization,尝试实现上传(push),下载(clone)功能。以下是我对这次实践的流程的总结。

一、准备

  下载git for windows,在github上注册账号。

二、使用git for windows的命令行实现基本功能

  先介绍一些比较普遍的命令行命令:

    pwd:查看当前目录的路径。

    cd/cd ../cd ”目录名“ :退到根目录(/c/user/Administrator) / 退到上一级目录 / 进入子目录。

    mkdir ”文件名“ :创建文件。

    cat : 查看文件内容。

  1)、配置github上注册的信息。

    git config --global user.name "用户名“

    git config --global user.email "用于注册github账号的邮箱“

    

  2)、将已创建的项目做成一个工作区

    首先要先进入该项目:

    

    然后执行 git init,就会出现一个git文件(隐藏文件)

    

    这样工作区就初步建成了,可以在这里面开始使用一些git功能了。

  3)、利用 git add 和 git commit 把文件添加到本地master里面。

    

  4)将准备就绪的项目传到github的指定版本库里面

    首先要在github上创建一个Organization,然后在上面创建一个与我们本地要上传的版本库一样名字的空的版本库。

    

    

    然后利用 git push 将版本库上传上去。

    git remote add origin https://github.com/sefzu2015GHello/MyApplication.git

    git push -u origin master

    

    最后刷新github,就ok啦

    

  5)、从github上把版本库拷贝到本地

    先进入需要指定的目录下面:cd /g/clone

    接着只要执行 git clone 就可以了。

    

三、总结

  其实只要学会用 git push 和 git clone 就基本上能够掌握最重要的功能了。 但是实践起来问题还真多,作为菜鸟,我一开始就是找到一个教程,然后按照他上面的步骤,一步一步跟着他敲,努力去看懂上面的注释,最后也能得出比较像样的结果,不过往往都是知其然,不知其所以然,要是按着他的思路来当然很顺畅啦,可是,当自己想要实现一些期望看到的功能的时候就会发现问题一个接一个来了,然后往往会为一个莫名其妙的问题搞的头疼,纠结。所以感觉要用的爽的话还是要花很多精力的,还是要比较系统的去学习比较全面,比较深入的学习,看一两份教程最多只能解决一下燃眉之急,终究不是长久之计。

四、汇总(记录一些比较常用的git命令,方便日后查询)

  git init 创建工作区

  git add ”文件”

  git commit -m “注释” 提交到master分支

  git status 查看当前状态

  git log 查看历史记录

  git reset --hard HEAD~“版本号” 恢复某个历史版本

  git checkout -- “文件” 撤销

  git remote add origin URL

  git push -u origin master(之后只要 git push origin master 就可以了)

  git clone URL

  git config --global user.name "用户名“

  git config --global user.email "用于注册github账号的邮箱“

Hello world 代码库:https://github.com/sefzu2015GHello/MyApplication.git

推荐一个讲的比较细的教程:http://blog.jobbole.com/78960/

软工实践l练习一一利用github托管项目的更多相关文章

  1. Android Studio利用GitHub托管项目

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

  2. 软工实践第五次作业-WordCount进阶需求

    软工实践作业(五) GitHub 作业链接 结对博客 031602240 具体分工 PSP表格 代码规范 解题思路与设计说明 爬虫使用 代码组织与内部实现设计(类图) 算法关键 实现方法 流程图 附加 ...

  3. 软工实践——github文件整理

    软工实践中,整理github上文件遇到的一些问题 先扔github链接Transcend/ActivityHelper 1.原来呢我们团队的github上的文件的安排十分凌乱,没有归档.把说明文档.源 ...

  4. 《软工实践》第零次作业 - 一些QA

    <软工实践>第零次作业 - 一些QA Q&A (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机 ...

  5. 2018软工实践—Alpha冲刺(9)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 多次测试软件运行 学习OPENMP ...

  6. 2019软工实践_Alpha(3/6)

    队名:955 组长博客:https://www.cnblogs.com/cclong/p/11872693.html 作业博客:https://edu.cnblogs.com/campus/fzu/S ...

  7. 2019软工实践_Alpha(2/6)

    队名:955 组长博客:https://www.cnblogs.com/cclong/p/11862633.html 作业博客:https://edu.cnblogs.com/campus/fzu/S ...

  8. 助教总结 -【福大软工实践-2017-2018-K班】

    助教总结 -[福大软工实践-2017-2018-K班] 非常抱歉这么晚才来写总结! 助教工作 助教共发表博客39篇. 助教共点评约500条. 起步 对于常规课程的起步,通常都是在第一次课堂上由老师对课 ...

  9. 软工实践——结对作业2【wordCount进阶需求】

    附录: 队友的博客链接 本次作业的博客链接 同名仓库项目地址 一.具体分工 我负责撰写爬虫爬取信息以及代码整合测试,队友子恒负责写词组词频统计功能的代码. 二.PSP表格 PSP2.1 Persona ...

随机推荐

  1. C++学习第一天(helloword)

    C++编译过程 #include <iostream> //iostream 提供了一个叫命名空间的东西,标准的命名空间是std 包含了有关输入输出语句的函数 // input&^ ...

  2. 记Macbook Pro配合FT232使用PN532模块

    0x00实话. 被自己傻到 在linux下使用 libusb + libnfc 这两个库就可以配合串口直接使用pn532模块 当时配置文件是写在 /etc/nfc 目录下的 而我在OS X 下居然也想 ...

  3. ie中input光标问题

    为input 添加 readonly=”readonly”  UNSELECTABLE="on"   属性. IE中设置了readonly=”readonly”,点击使用日期选择器 ...

  4. struts2第二天——数据操作

    先介绍一下大致内容: 大致内容: 结果页面配置 action获取表单提交数据 提供获取表单数据的方式(封装数据) 表单数据封装到集合中 表达式封装和模型驱动封装比较 一.结果页面配置: result标 ...

  5. lxml etree xpath

    from lxml import etree #####################基本用法: ##################### html = ''' <h1 class=&quo ...

  6. [算法]用JAVA实现快速排序

    问题描述: 实现对数组的普通快速排序与随机快速排序实验要求: (1)实现上述两个算法 (2)统计算法的运行时间 (3)分析性能差异,作出总结 代码: 一:普通快速排序 public class Qui ...

  7. [转载]如何用Visual Studio制作安装包

    原文地址:如何用Visual Studio制作安装包作者:蓝羽幽游 环境:Microsoft Visual Studio 2010 语言:C# 构架:.NET Framework 2.0 解决方案名称 ...

  8. django套用模板404报错小结

    首先,我的项目名是MyProject.每次当我运行,然后测试页面的时候,总是弹出 其实根据stackoverflow上某大佬的解释大意就是在setting.py和urls.py的匹配上出了问题 此处放 ...

  9. windows下在idea用maven导入spark2.3.1源码并编译并运行示例

    一.前提 1.配置好maven:intellij idea maven配置及maven项目创建 2.下载好spark源码: 二.导入源码: 1.将下载的源码包spark-2.3.1.tgz解压(E:\ ...

  10. Netty源码分析第5章(ByteBuf)---->第6节: 命中缓存的分配

    Netty源码分析第6章: ByteBuf 第六节: 命中缓存的分配 上一小节简单分析了directArena内存分配大概流程, 知道其先命中缓存, 如果命中不到, 则区分配一款连续内存, 这一小节带 ...