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. AnyHashable类型擦除的原因:set和dictory需要指定一个确定的类型

    AnyHashable 属于无关联类型的擦除. 将具体类型的类型信息擦除掉了,只剩下协议类型的信息暴露出来. 类型擦除实践:将相同协议的不同实现屏蔽起来,暴露出类型的共同特征(协议接口). A typ ...

  2. BZOJ5369:[PKUSC2018]最大前缀和(状压DP)

    Description 小C是一个算法竞赛爱好者,有一天小C遇到了一个非常难的问题:求一个序列的最大子段和. 但是小C并不会做这个题,于是小C决定把序列随机打乱,然后取序列的最大前缀和作为答案. 小C ...

  3. 编译有哪些阶段,动态链接和静态链接的区别 c++

    预处理—->编译—->汇编—->链接 预处理:编译器将C程序的头文件编译进来,还有宏的替换 编译:这个阶段编译器主要做词法分析.语法分析.语义分析等,在检查无错误后后,把代码翻译成汇 ...

  4. linux 创建守护进程的相关知识

    linux 创建守护进程的相关知识 http://www.114390.com/article/46410.htm linux 创建守护进程的相关知识,这篇文章主要介绍了linux 创建守护进程的相关 ...

  5. 计算机视觉-sift(1)原理

    1999年由David Lowe首先发表于计算机视觉国际会议(International Conference on Computer Vision,ICCV),2004年再次经David Lowe整 ...

  6. HDU - 4118 Holiday's Accommodation

    Problem Description Nowadays, people have many ways to save money on accommodation when they are on ...

  7. mysql事务,select for update,及数据的一致性处理

    在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读) 在SELECT 的读取锁定主要分为两种方式: SELECT ... ...

  8. Linux CentOS7系统中phpMyAdmin安装配置

    今天介绍的是如何在Linux CentOS7系统中配置phpMyAdmin. 目录 环境准备 安装包 基本设置 网站预览 环境准备 linux centos7系统 ssh软件 php语言环境 mysq ...

  9. 大数据入门第二十一天——scala入门(二)并发编程Akka

    一.概述 1.什么是akka Akka基于Actor模型,提供了一个用于构建可扩展的(Scalable).弹性的(Resilient).快速响应的(Responsive)应用程序的平台. 更多入门的基 ...

  10. boot.img的修改

    个文件:boot.img.system.img.userdata.img.其中boot.img 存放着内核以及Android系统的配置信息,比如android系统各文件夹的读写权限,adb 的权限.所 ...