github: ubuntu上使用及配置

## (一)安装Git

法一:使用apt 安装

#安装git

  1. sudo apt-get update
  2. sudo apt-get install git

#配置 你的github

  1. git config --global user.name "Your Name"
  2. git config --global user.email "[email protected]"

查看配置信息

  1. git config --list

编辑配置信息

  1. nano ~/.gitconfig

#修改

  1. [user]
  2. name = Your Name
  3. email = [email protected]

#创建公钥

  1. ssh-keygen -C ‘you email [email protected]‘ -t rsa

这会在 用户目录 ~/.ssh/ 下建立相应的密钥文件

#上传公钥

在 github.com 的界面中 选择右上角的 Account Settings,然后选择 SSH Public Keys ,选择新加。

Title 可以随便命名,Key 的内容拷贝自 ~/.ssh/id_rsa.pub 中的内容,完成后,可以再使用

  1. ssh -v [email protected]

进行测试。看到下面的信息表示验证成功。

...

Exit status 1

##(二)使用git

#创建git 的根目录

  1. mkdir -p ~/git/testing
  2. cd ~/git/testing

#创建测试文件

  1. touch REAME

#初始化该目录

  1. git init

#新增文件到git 注意后面的 . 表示当前目录

  1. git add .


  #没有提示信息就是好的提示信息,但没有说明git 也不会返回提示信息

#提交所有文件

  1. git commit -m "Initial Commit" -a

  #m表示message , -a 表示所有

#提交特定文件

  1. git commit -m "Initial Commit" file

  # file 指定文件

  # 在github上创建一个repository 并复制URL


#提交到git的项目

  1. git remote add origin ssh://[email protected]/repository.git

  # ssh://[email protected]/repository.git  为你新创的repository 的url

#查看

  1. git remote -v

  # 第二次就可以不用执行提交远程路径了


#提交你的代码

  1. git push origin master

##(三)解决冲突和创建分支

#查看所有分支

  1. git branch -a

#创建新的分支 develop

  1. git checkout -b develop


  # 切换到一个新分支 ‘develop‘
  # 如果分支存在 fatal: A branch named ‘develop‘ already exists.

#切换会master

  1. git checkout master


#或者develop 分支

  1. git checkout develop


切换到分支 ‘master‘

#切换回develop 分支并做些改变

  1. git add develop

#提交分支

  1. git commit -m "develop file" develop

#查看所在分支

  1. git branch

显示
* develop
  master

#列出目录文件

  1. ls


显示

develop REAME

#切换会master 主分支

  1. git checkout master
  2. git branch


显示

develop 
* master

#列出主分支master 的文件

显示

REAME

#合并分支

  1. git merge develop --no-ff
    # Merge made by the ‘recursive‘ strategy.
     0 files changed
       create mode 100644 develop

主分支master 既有两个文件

develop REAME

#提交到远程 git

    1. git push

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 上去

时间: 2024-10-07 01:03:16

github: ubuntu上使用及配置的相关文章

Ubuntu上把Geany配置成好用的PHP开发工具

Ubuntu用户通过添加PPA源安装最新版Geany: sudo add-apt-repository ppa:geany-dev/ppa sudo apt-get update sudo apt-get install geany geany-plugins lxterminal 因为Geany不支持Gnome3和KDE的终端,所以需要安装一个lxterminal作为Geany内置的终端. 在菜单"编辑-首选项-虚拟终端"里可以设置终端的字体,前景色,背景色等. 编辑器字体和终端字体

在虚拟机VM中安装的Ubuntu上安装和配置Hadoop

一.系统环境: 我使用的Ubuntu版本是:ubuntu-12.04-desktop-i386.iso jdk版本:jdk1.7.0_67 hadoop版本:hadoop-2.5.0 二.下载jdk和hadoop,并上传到Ubuntu系统中 Vmware中的Linux与主机系统Windows交互文件的方法请参考:http://blog.chinaunix.net/uid-27717694-id-3834143.html 三.设置hadoop用户: sudo addgroup hadoop #创建

Ubuntu上安装与配置JDK1.8

一.下载 下载JDK,由于是Ubuntu. 所以去官网下载tar.gz格式的就可以(ubuntu使用浏览器下载网速比較慢,所以推荐到window上下载好). http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载: jdk-8u45-linux-x64.tar.gz 二.Ubuntu安装JDK1.8 创建JDK存放路径. # sudo mkdir -p /usr/jdk # ta

在Ubuntu上安装与配置ejabberd

1. 安装 执行apt-get install ejabberd,也可登录官网https://www.process-one.net下载软件包安装. 2. 启停服务     ejabberdctl restart / stop /start / stop / status 注:有时使用ejabberdctl start启动时会有"Failed RPC connectionto the node [email protected]: nodedown"之类的报错,此时可从/etc/ini

ubuntu 上vim 的配置

1. 编辑 /usr/share/vim/vimrc 这个文件, 这个vimrc配置是对所有的用户都生效的. 2. vim 可用配置快捷键 ctrl+c 对应 :tabprevious :map <C-P> :tabprevious<CR> ---------- ctrl+p 对应 :tabnext:map <C-N> :tabnext<CR> 3. vim -p *.go 就可以一次性多个tab打开多个文件了,  就可以利用第二步配置的快捷键,ctrl+p

Ubuntu上snmp安装、配置、启动及远程测试完整过程

0.说明 关于一个完整的教程,还是那句话,国内的要么不完整,要么就太旧了,而且思路也不清晰,所以这里写一篇完整的给大家分享一下. 虽然对于Linux主机的监控可以通过执行特定的命令来完成,但是相比之后,通过snmp的方式来获取Linux主机的信息则会更轻松简单些,只不过在使用前的配置可能需要花多一点时间,不过这绝对值得!而且如果需要开发Linux主机的监控软件,那使用snmp肯定是首选,毕竟它可以获得的信息太多太多! 后面的内容就来分享一下在Ubuntu上安装.配置.启动snmp以及进行远程测试

[Git/Github] ubuntu 14.0 下github 配置

转载自:http://www.faceye.net/search/77573.html 一:创建Repositories1:首先在github下创建一个帐号.这个不用多说,然后创建一个Repositories.2:然后在ubuntu下安装git相关的东东: 1 sudo apt-get install git-core git-gui git-doc -y 3:在ubuntu本地创建一个ssh密匙: 1 ssh-keygen -t rsa -C "[email protected]"

【vim环境配置】解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题

背景: 由于不可抗拒的原因,学习环境由之前centos的一台机器上,变成了ubuntu的一台机器上.因此,需要在新的ubuntu的机器上再配置一次vim环境.算起来这已经是第三次配置vim环境了(mac上配过一次,centos上配过一次,ubuntu上再配置一次).这次配置大体上比较顺利,还是沿用之前日志用的方法(http://www.cnblogs.com/xbf9xbf/p/4860484.html),用pathogen管理插件:而且这次ubuntu机器能联网,比之前在centos上无网的情

Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd. apt-cache search proftpd 搜索相关包 sudo apt-get install proftpd-basic 安装 安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源. 这里我使用默认值,安装为standalone server. sudo netstat -antp|grep proft