Studying git

Shopping list:

  • GIT的功能

 接触一个新的软件或者网站,最重要的就是认识它的功能:Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。现在我们用WINDOWS也能使用git啦。
  • GIT的网站

 GIThub的网站是https://github.com/
其实一打开这个网站,我的内心的崩溃的,因为我的英语词汇量不多,访问这种网站其实非常吃力,还好我的搭档英语不错,我们在课堂上就可以相互合作的学习这个网站的使用。
我写这篇文章主要就是和你们分享我这个英语痴眼中的这个网站的功能
当你注册了一个账号以后(记得及时接受你绑定的邮箱的邮件激活帐号),你会进入一个页面,找到右上角的图标



点击最右边的按钮点击,进入一个类似个人主页的页面



点击这里更换你喜欢的头像



点击这里可以进入你选择的已经加入的一些组织



点击这里可以管理你的个人代码库



当你想创建一个组织的时候,你可以再次在右上角找到这个图标点击加号,点击New organization

 这个网站好像你有什么操作都会发邮件到你绑定的邮箱,安全性应该挺好的。
创建好组织后就可以在个人主页点击进入管理这个组织
在组织的头像下有四个功能,最常用的功能应该是前两个吧,第一个是管理这个组织的代码库,第二个是邀请成员加入



创建组织代码库的时候,注意这项一定要打勾,我不知道是干啥的,不打勾创建出来是一个奇怪的东西,希望有人能帮我解释一下



点击这个,管理你的代码库



进入之后如果你想删除这个代码库,你可以在最右边找到这个



拉到最下边找到这个,在跳出的文本框输入你的代码库的名字点确定就能删除了

以上大概就是我掌握的在这个网站上经常能用到的功能了

  • GIT的客户端

  如何上传本地文件到你的GITHUB代码库呢,对于一个英语痴来说,一些推出的客户端软件可以帮到你,我选择了 git for windows
安装教程以及网址:

http://zhidao.baidu.com/link?url=YIO3OXx6YarhG3LVnJpQ_q12IfBEOaXU382dM7G0hm3o61qqBoveJAms3D6grSOyBp6odLHg5OM99FBzxNQUUsMEgLq2UqOmsuyF_Y7lr3G

  使用的教程我找了好多,选了一个图文的比较好的网址:

http://www.laozuo.org/3147.html

这个网址的教程是教我们新建一个代码库,只要把需要上传的文件放到设置好的路径里,点击同步即可

  顺带一提,教程里没有说明怎么把项目文件上传到组织的代码库,我摸索了一下大概是这样



创建的时候这里填上你的已经建立的代码库的名字



点击右上角的PUBLISH,选择是连接你的个人代码库还是组织代码库



如果你创建名字是已建立的代码库会报错

   最后我想问一下,怎么用该软件上传代码到已建立的代码库,我摸索了好一阵子都不成功。

LAST

   结束了第一次软工实践课,对比了下其他班,还是挺庆幸的,虽然我们的任务比较多且繁重,很多很多东西都要自学,但还是很有意义的。

   附上我的代码库网址:https://github.com/zzzzqh/HOMEWORK

最后对程序员的一个忠告:千万千万学好英语!!!!

Studying GIT的更多相关文章

  1. Git 子模块 - submodule

    有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...

  2. Git 在团队中的最佳实践--如何正确使用Git Flow

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  3. Git与Repo入门

    版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...

  4. Git Bash的一些命令和配置

    查看git版本号: git --version 如果是第一次使用Git,你需要设置署名和邮箱: $ git config --global user.name "用户名" $ gi ...

  5. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net

    1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...

  6. 史上最详细git教程

    题外话 虽然这个标题很惊悚,不过还是把你骗进来了,哈哈-各位看官不要着急,耐心往下看 Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制 ...

  7. [版本控制之道] Git 常用的命令总结(欢迎收藏备用)

    坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...

  8. 【解决方案】Myeclipse 10 安装 GIT 插件 集成 步骤 图解

    工程开发中,往往要使用到集成GIT ,那么下面说说插件安装步骤 PS:以Myeclipse 10 为例,讲解集成安装步骤. ----------------------main------------ ...

  9. git 命令

    切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm  ...

随机推荐

  1. 在HTML中使用object和embed标签插入视频

    object标签和embed标签都能给页面添加多媒体内容: 一.object 对于object,w3c上定义object为一个嵌入的对象.可以使用此元素向您的 XHTML 页面添加多媒体.此元素允许您 ...

  2. [2018-12-15] Hello World!

    这个blog以后就用来发oi相关的算法与数据结构了 还可能想学习一点web前端的知识和一些与计算机有关的软件和技术 可能有空大概会试试搭建blog以及一些各种软件和c++以外的玩意

  3. oracle 批量更新merge语句

    merge into (SELECT * FROM QUERY_DB1.test_MPOS  ) T1 using (SELECT FLAG FLAG1,IN_MNO FROM QUERY_DB1.t ...

  4. SpringBoot实用技巧札记

    目录 如何手工设置SpringBoot内嵌的Tomcat启动端口号(port) 如何解决Eclipse.Properties中文乱码的问题 如何手工设置SpringBoot内嵌的Tomcat启动端口号 ...

  5. CSS grid layout

      CSS网格布局用于将页面分割成数个主要区域,或者用来定义组件内部元素间大小.位置和图层之间的关系. 像表格一样,网格布局让我们能够按行或列来对齐元素. 但是,使用CSS网格可能还是比CSS表格更容 ...

  6. scapy学习笔记(2)--包及包的定义

    转载请注明:@小五义:http://www.cnblogs/xiaowuyi 一.包 包(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”.其主要由“目的IP地址”.“源IP地 ...

  7. jqgrid 基础应用

    jqgrid 是一个在jquery基础上做的一个表格插件,以ajax的方式和服务器端通信. 一个jqgrid的基础示例(基础参数说明)如下: $("#jqGrid").jqGrid ...

  8. C# 分部方法partial

    定义:使用partial关键字构建分部类定义.允许在一个文件中构建方法原型,而在另一个文件中实现. 1)分部方法只可以定义在分部类中 2)分部方法必须返回void 3)分部方法可以是静态的或实例级别的 ...

  9. 2017-2018 Exp3 MAL_免杀原理与实践 20155214

    目录 Exp3 MAL_免杀原理与实践 实验内容 对msf生成后门程序的检测 Veil-Evasion应用 Visual Studio2017 + shellcode生成后门 主要思路 知识点 最后的 ...

  10. FAT32文件系统学习(1) —— BPB的理解

    FAT 32 文件系统学习 1.本文的目标 本文将通过实际读取一个FAT32格式的U盘来简单了解和学习FAT32文件系统的格式.虽然目前windwos操作系统的主流文件系统格式是NTFS,但是FAT3 ...