Linux安装git

来源:互联网 发布:淘宝二手车交易 编辑:程序博客网 时间:2024/06/08 12:16

安装Git

CentOS6以上已经支持git,所以无需下载插件,直接安装:

先输入:git -version查看是否有git环境

Unknown option: -version

usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]

           [-p|--paginate|--no-pager] [--no-replace-objects]

           [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]

           [--help] COMMAND [ARGS]

输入安装命令:

sudo yum install git

输入:git -version查看

[root@linux-64 /]# git --version

git version 1.7.1

查看git安装位置:

whereis git

git: /usr/bin/git /usr/share/man/man1/git.1.gz

更新系统:sudo yum update(慎用)

 

Git下载安装

1、安装依赖

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

2、下载Git

选择一个目录,存放下载的git

wget https://github.com/git/git/archive/v2.3.0.zip

unzip v2.3.0.zip  解压

报错

Archive:  v2.3.0.zip   End-of-central-directory signature not found

原因:1.文件未上传完

2.jar解压:

$ jar xvf v2.3.0.zip

$ cd git-2.3.0

3.编译安装

安装在“/usr/local/git”目录下)

进入/usr/git/git-2.3.0 目录

make prefix=/usr/local/git all

sudo make prefix=/usr/local/gitinstall

 

安装失败:

第一步:

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

# yum install  gcc perl-ExtUtils-MakeMaker

第二步:

# yum remove git

第三步:

# cd /usr/src# wget https://www.kernel.org/pub/software/scm/git/git-2.8.0.tar.gz# tar xzf git-2.8.0.tar.gz

第四步:

/etc/profile 文件下添加

export PATH=$PATH:/usr/local/git/bin

 

Source /etc/profile  刷新

第五步:

# git --version

git version 2.8.0

执行git --version时出现bash:git:command not found
解决方法:

打开/etc/profile, 找到path manipulation那一行,在下面的if then中添加  pathmunge 命令路径  

(如:pathmunge /opt/git/git-1.9.0/bin)。然后执行source /etc/profile, 再次执行git --version就可执行成功,会显示git的版本号。

 

如果安装完成,第二次启动服务器执行出现这种情况

先执行执行source /etc/profile 刷新配置文件  即可

 

注册github账号

新建ssh key(先生成)

生成ssh key

Linux下输入一下命令:

ssh-keygen -t rsa -C "123456@qq.com"

连续按3个enter键

会生成密钥保存在id_rsa.pub文件中

 

http://blog.csdn.net/fireelement/article/details/9618363

1.创建文件夹:

mkdir V6

2.然后初始化工程:(注:一下命令在上面创建的文件夹“V6”目录下执行)

 git init

3.然后再随便添加一个文件:

touch README.md  

4.把文件加入git,这里用“.”表示加入所有文件,当然也可以使用确切的文件名:

git add. 

5.然后提交到本地库中,如果不加-m参数的话,会出来对话界面让你输入commit,所以还是直接加上了方便:

 git commit -m "first commit" 

Git运行报错: git config --global user.email "you@example.com"

*** Please tell me who you are.

 

Run

 

  git config --global user.email "you@example.com"

  git config --global user.name "Your Name"

to set your account's default identity.

Omit --global to set the identity only in this repository.

 

fatal: unable to auto-detect email address (got 'root@linux-64.(none)')

解决方法:

找到git安装目录   /.git/ 文件夹

config文件

末尾添加

[user]

    name = YOUR-NAME     

    email = YOUR-EMAIL-ADDRESS

YOUR-NAME:github登录名

Email 你当时绑定的邮箱

6.链接远程:gitHub:

git remote add origin https://github.com/123456/V6.git  

如果出现:

fatal: remote origin already exists.

说明本地已经有链接:
可以在本地

/.git/文件夹下

config文件

打开它把里面的[remote "origin"]那一行删掉就好了!

7.将代码发送到GitHub,这一步输入在注册GitHub时填的邮箱和密码:

输入:git push -u origin master

  Username for 'https://github.com': 123456@qq.com  

Password for 'https://123456@qq.com@github.com':  密码

(注:此步骤外网,反应有点慢)

 

 

nothing added to commit but untracked files present

这是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了,只需要用git add XXX(文件名) 把需要提交的文件加上 ,然后git commit -m "xx",再git push -u original master重新提交就可以了

 

fatal: pathspec 'index' did not match any files

 

再次提交新代码:

git add index1.jsp

git commit -m “index1.jsp”

git push -u original master

原创粉丝点击