软工实践l练习一一利用github托管项目
这次实践的主题是在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托管项目的更多相关文章
- Android Studio利用GitHub托管项目
		
自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...
 - 软工实践第五次作业-WordCount进阶需求
		
软工实践作业(五) GitHub 作业链接 结对博客 031602240 具体分工 PSP表格 代码规范 解题思路与设计说明 爬虫使用 代码组织与内部实现设计(类图) 算法关键 实现方法 流程图 附加 ...
 - 软工实践——github文件整理
		
软工实践中,整理github上文件遇到的一些问题 先扔github链接Transcend/ActivityHelper 1.原来呢我们团队的github上的文件的安排十分凌乱,没有归档.把说明文档.源 ...
 - 《软工实践》第零次作业 - 一些QA
		
<软工实践>第零次作业 - 一些QA Q&A (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机 ...
 - 2018软工实践—Alpha冲刺(9)
		
队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 多次测试软件运行 学习OPENMP ...
 - 2019软工实践_Alpha(3/6)
		
队名:955 组长博客:https://www.cnblogs.com/cclong/p/11872693.html 作业博客:https://edu.cnblogs.com/campus/fzu/S ...
 - 2019软工实践_Alpha(2/6)
		
队名:955 组长博客:https://www.cnblogs.com/cclong/p/11862633.html 作业博客:https://edu.cnblogs.com/campus/fzu/S ...
 - 助教总结 -【福大软工实践-2017-2018-K班】
		
助教总结 -[福大软工实践-2017-2018-K班] 非常抱歉这么晚才来写总结! 助教工作 助教共发表博客39篇. 助教共点评约500条. 起步 对于常规课程的起步,通常都是在第一次课堂上由老师对课 ...
 - 软工实践——结对作业2【wordCount进阶需求】
		
附录: 队友的博客链接 本次作业的博客链接 同名仓库项目地址 一.具体分工 我负责撰写爬虫爬取信息以及代码整合测试,队友子恒负责写词组词频统计功能的代码. 二.PSP表格 PSP2.1 Persona ...
 
随机推荐
- Linux基础命令之文件过滤及内容编辑处理(一)
			
. cat 功能是连接多个文件并且打印到屏幕输出,或重定向到指定的文件 五大功能: 1.查看文件内容 cat file.txt 2.合并文件内容 cat file1 file2>newfile3 ...
 - js单图片上传
			
<form action="" id="form1"> <input type="file" name="hea ...
 - 树莓派 ubuntu 系统下修改config.txt文件调整分辨率记录
			
参考 https://www.jianshu.com/p/99eea4db21c4 注:操作前最好先备份个 config.txt 文件 防止悲剧 防止悲剧 防止悲剧 终端下 进入boot/config ...
 - angular自定义过滤器在页面和控制器中的使用
			
首先设置自定义过滤器. 定义模块名:angular .module('myApp') .filter('filterName',function(){ return function(要过滤的对象,参 ...
 - WPF Expander获得ToggleButton
			
原文:WPF Expander获得ToggleButton ToggleButton m_ToggleButton = this.Template.FindName("HeaderSite& ...
 - Windows和Linux下通用的线程接口
			
对于多线程开发,Linux下有pthread线程库,使用起来比较方便,而Windows没有,对于涉及到多线程的跨平台代码开发,会带来不便.这里参考网络上的一些文章,整理了在Windows和Linux下 ...
 - 3、计数排序,电影top100
			
1.计数排序 # -*- coding: utf-8 -*- # @Time : 2018/07/31 0031 11:32 # @Author : Venicid def count_sort(li ...
 - 在eclipse中运行spring web application时的异常: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
			
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis ...
 - flask之URL和视图(一)
			
1.Flask URL和视图 1.1.第一个flask程序 from flask import Flask #创建一个Flask对象,传递__name__参数进去 app = Flask(__name ...
 - 使用efwplusScript开发Winform程序【像小程序那样开发PC软件】
			
一.前言 本人从事多年医疗管理软件的开发,在医院大多数的软件都还是CS程序,BS程序很少,对于使用者来说CS的操作体验确实比BS的要好. 1.CS的缺点就是升级麻烦,每次有新版本都需要所有客户端操作升 ...