`
wbj0110
  • 浏览: 1604696 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Ubuntu12.04下安装Git

阅读更多

0. 环境:

    mark@M8V:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:    Ubuntu
    Description:    Ubuntu 12.04.2 LTS
    Release:    12.04
   Codename:    precise

   mark@M8V:~$ cat /proc/version
   Linux version 3.5.0-34-generic (buildd@akateko) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #55~precise1-Ubuntu SMP Fri Jun 7 16:32:06 UTC 2013

1. 安装 git

   mark@M8V:~$ sudo apt-get install git

2.  创建github帐号。略。

3. 在Ubuntu上生成公钥。
    ssh-keygen -C "jgcheng@github.com" -f ~/.ssh/github

4. 把第3步生成的github.pub公钥拷贝粘贴到github上自己帐号设置里的SSH key

5.  测试。

     mark@M8V:~/.ssh$ssh -T git@github.com

     返回:

     Hi JGCheng! You've successfully authenticated, but GitHub does not provide shell access.

   成功!

6. 设置个人信息

    下面的名字应该是你真实的名字。而不是要GitHub的用户名。

  mark@M8V:~/git/repos$ git config --global user.name "Mark Cheng"
  mark@M8V:~/git/repos$ git config --global user.email "biosd_c AT qq.com"

7. 在github上创建一个repository

     

8. 加个文件到项目。

   mkdir -p git/repos

   cd git/repos

   git init

   touch .vimrc

   git add .vimrc

   git commit -m "Add .vimrc first time."

   git remote add origin  https://github.com/JGCheng/vimrc.git   // 第二次就可以不用执行这个了。

   git push -u origin master

 

Git 常用命令

1.创建一个新的repository:

先在github上创建并写好相关名字,描述。

$cd ~/coredump       

$git init                     //初始化

$git add .                   //把所有文件加入到索引(不想把所有文件加入,可以用gitignore或add 具体文件)

$git commit               //提交到本地仓库,然后会填写更新日志( -m “更新日志”也可)

$git remote add origin https://github.com/JGCheng/coredump.git        //增加到remote

$git push origin master    //push到github上

2.更新项目(新加了文件):

$cd ~/coredump

$git add .                  //这样可以自动判断新加了哪些文件,或者手动加入文件名字

$git commit              //提交到本地仓库

$git push origin master    //不是新创建的,不用再add 到remote上了

3.更新项目(没新加文件,只有删除或者修改文件):

$cd ~/coredump

$git commit -a          //记录删除或修改了哪些文件

$git push origin master  //提交到github

4.忽略一些文件,比如*.o等:

$cd ~/coredump

$vim .gitignore     //把文件类型加入到.gitignore中,保存

然后就可以git add . 能自动过滤这种文件

5.clone代码到本地:

$git clone https://github.com/JGCheng/coredump.git

假如本地已经存在了代码,而仓库里有更新,把更改的合并到本地的项目:

$git fetch origin    //获取远程更新

$git merge origin/master //把更新的内容合并到本地分支

6.撤销

$git reset

7.删除

$git rm  * // 不是用rm

 


错误:

1. 在执行

   $  git remote add origin  https://github.com/JGCheng/coredump-under-Linux.git

    错误提示:fatal: remote origin already exists.

    解决办法:

    $ git remote rm origin

    然后在执行:$ git remote add originhttps://github.com/JGCheng/coredump-under-Linux.git 就不会报错误了

 

2.

    $ git push origin master

    错误提示:error:failed to push som refs to.......

    解决办法:

    $ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

分享到:
评论

相关推荐

    ubuntu12.04 git服务器的搭建

    在ubuntu 12.04 上完成的git服务器搭建步骤。

    ubuntu 12.04 使用手册1—4

    首先,手册的第一部分可能涵盖了安装Ubuntu 12.04的全过程,包括双系统安装、U盘启动制作、分区管理等。安装过程中可能会讲解如何选择合适的安装类型,如LTS版本的优势,以及如何确保数据安全,避免误删其他操作系统...

    学习ubuntu12.04入门指南

    《学习Ubuntu 12.04入门指南》是一份针对初学者的详尽教程,旨在帮助用户熟悉并掌握Ubuntu 12.04 LTS(长期支持版)操作系统的基础操作和特性。Ubuntu是基于Linux内核的开源操作系统,以其用户友好、易用性和强大的...

    LTIB在Ubuntu12.04下的安装参考

    在本教程中,我们将深入探讨如何在Ubuntu 12.04 LTS (Precise Pangolin) 上安装和配置LTIB,因为这是相对较少被详细讨论的版本。 首先,我们需要确保系统满足LTIB的基本要求。Ubuntu 12.04 应该已经预装了许多必要...

    ubuntu12.04LTS视频安装教程[标清版].rar

    总之,这个"ubuntu12.04LTS视频安装教程[标清版]"提供了从零开始学习Ubuntu的宝贵资源,尤其对于新手来说,通过视频直观地学习和实践,能更快速地掌握Ubuntu的安装和使用。无论您是想尝试新的操作系统,还是希望在...

    ubuntu12.04最新学习资料

    1. **安装与升级**:Ubuntu 12.04采用了全新的图形化安装程序,简化了新用户安装过程。同时,对于已经使用旧版本Ubuntu的用户,可以通过更新管理器进行无缝升级到12.04。 2. **Unity桌面环境**:Ubuntu 12.04的默认...

    ubuntu 12.04上安装nox控制器.docx

    在Ubuntu 12.04系统上安装NOX控制器是一个涉及多步骤的过程,主要用于搭建OpenFlow网络环境。NOX(Network Operating System)是一款强大的、可编程的网络操作系统,它允许开发人员通过高级语言来控制网络设备,如...

    Ubuntu12.04通过命令安装vim及配置文件

    本教程将详细介绍如何通过命令行方式在Ubuntu 12.04上安装Vim以及如何进行基本的配置。 首先,安装Vim的过程非常简单,只需要打开终端(Terminal)并输入以下命令: ```bash sudo apt-get update sudo apt-get ...

    Ubuntu 12.04 precise source/源

    标题 "Ubuntu 12.04 precise source/源" 指的是Ubuntu 12.04 LTS(长期支持版)中的源代码仓库或者源列表。这个版本的Ubuntu,代号为“precise pangolin”,发布于2012年,并提供支持直到2017年。在Linux操作系统中...

    Ubuntu11.10_12.04安装深度软件中心的方法.pdf

    Ubuntu 12.04 下安装深度软件中心的方法 在 Ubuntu 12.04 系统中,安装深度软件中心需要下载 deepin-ui 和 deepin-software-center 软件包。以下是安装步骤: 1. 安装 aria2 软件: `sudo apt-get install aria2`...

    ubuntu12.04安装OpenCV2.4.1.pdf

    ### 关于Ubuntu 12.04安装OpenCV 2.4.1的知识点 #### 一、前言 在本篇文章中,我们将详细介绍如何在Ubuntu 12.04系统上安装OpenCV 2.4.1版本。OpenCV(Open Source Computer Vision Library)是一个开源的计算机...

    Ubuntu12.04下交叉编译VLC-2.1.1-Win32程序的说明

    在本文中,我们将详细探讨如何在Ubuntu 12.04环境下进行VLC-2.1.1的交叉编译,以生成适用于Windows 32位系统的程序。这个过程涉及到安装必要的工具,设置编译环境,以及配置和编译源代码。 首先,交叉编译是在一个...

    ubuntu 12.04 gstremer的开发环境代价!

    在Ubuntu 12.04上安装GStreamer的源代码包,你需要下载GStreamer的最新版本或者特定版本的源代码,这可以通过访问GStreamer的官方网站或者使用Git克隆其仓库来实现。源代码包提供了对软件内部结构的深入理解,允许...

    零分下载:Ubuntu 12.04 菜鸟使用手册1~3

    4. **软件管理**:讲解如何使用Ubuntu Software Center来安装、更新和卸载软件,理解Apt包管理器的概念,以及命令行下使用`apt-get`和`synaptic`管理软件的方法。 5. **系统设置**:介绍如何调整语言、键盘布局、...

    安装Ubuntu 12.04 和下载编译Android R10.4源码1

    在本文中,我们将详细介绍如何在Ubuntu 12.04 LTS 64位系统上安装环境,以便编译Android R10.4的源码。首先,我们需要确保系统是最新的,然后安装必要的软件包和依赖项。 第一步是安装Ubuntu 12.04 LTS。在VMware ...

    ubuntu 完整安装git服务器

    通过以上步骤, 我们已经完成了 Ubuntu 系统下 Git 服务器的完整安装配置。该配置不仅包括了 Git 服务器的基础环境搭建, 还涉及到了用户权限管理和 SSH 密钥认证等关键环节。这对于初学者来说是一份非常实用且详尽的...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.docx

    在本文中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Git以及与之相关的gitolite工具,这是一个用于管理和控制Git仓库的强大系统。首先,我们将介绍如何使用包管理器安装Git,接着设置SSH访问,最后我们将详细...

    Ubuntu 12.04 64位编译cm-10.2 总结

    标题“Ubuntu 12.04 64位编译cm-10.2 总结”涉及到的是在Ubuntu 12.04 LTS(长期支持版)64位操作系统上编译CyanogenMod(CM)10.2的过程。CyanogenMod是一个基于Android开源项目的第三方操作系统,CM 10.2是针对...

    linux-0.11源代码,是在ubuntu12.04不断编译修错得到的代码文件

    在Ubuntu 12.04(Precise Pangolin)上编译和修复错误的过程,不仅涉及到了对源代码的深入理解,还涵盖了操作系统开发、编译工具链和调试技术等多个方面。 1. **Linux内核结构**:Linux-0.11源代码展示了早期内核的...

    Ubuntu 12.04 32bit linux 的 adb 安装包

    Ubuntu 12.04 32bit linux 的 adb 安装包, 安装方法,下载后,在命令行执行如下语句 sudo dpkg -i android-tools-adb_4.2.2+git20130529-5.1_i386.deb

Global site tag (gtag.js) - Google Analytics