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. cookie的详解

    cookie是如何出生的 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目 ...

  2. 死磕nginx系列--nginx入门

    nginx 功能介绍 Nginx因为它的稳定性.丰富的模块库.灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅是因为响应 ...

  3. 20145236《网络对抗》Exp1 逆向及Bof基础

    20145236<网络对抗>Exp 1逆向及Bof基础 一.实践目标 运行原本不可访问的代码片段 强行修改程序执行流 以及注入运行任意代码. 二.基础知识及实践准备 理解EIP寄存器及其功 ...

  4. Python3.6使用Pyqt5编写GUI程序

    Python3.6使用Pyqt5编写HTTP测试工具 程序非常简单,使用PYQT5搭建好UI,然后用PyUIC生成Python文件,Mac中使用Pycharm+Python3.6+Pyqt5搭建教程在 ...

  5. python高速排序

    import random def rand(n): for i in range(n): yield random.randint(0,1000) #创建一个随机数列表 def createList ...

  6. c# HttpWebRequest Cookie 设置到 webBrowser 控件

    [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] public static exte ...

  7. 《网络对抗》Exp7 网络欺诈防范

    20155336<网络对抗>Exp7 网络欺诈防范 实验内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 简单应用SET工具建立冒名网站 (1分 ...

  8. LCA的一些算法

    LCA,就是求树上任意两点的最近公共祖先 (本题图片与代码均为Luogu3379) 方法我好像讲过一个,这次把主要的三个一起讲一讲 <1> 倍增(O(n log n)) 我们先考虑最基本的 ...

  9. 【Java框架型项目从入门到装逼】第十一节 用户新增之把数据传递到后台

    让我们继续来做"主线任务",这一节,我们来做具体的用户新增功能.首先,为了简单起见,我把主页面改了一些,改的是列表那一块.删去了一些字段,和数据库表对应一致: 现在,我们要实现一个 ...

  10. mfc CProgressCtrl

    CProgressCtrl常用属性 CProgressCtrl类常用成员函数 CProgressCtrl代码示例 一.CProgressCtrl控件属性 当我们在处理大程序时,常常需要耗很长时间(比如 ...