最近将项目的版本管理工具由SVN转为Git,下面记录下在此过程中遇到的问题:
第一步:检验当前linux系统是否已经安装git
[root@root root]# git 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] ........ See 'git help COMMAND' for more information on a specific command.
以上内容表示已经安装git,可以直接跳到第三步。
第二步:安装git
yum install git
注:如果非root用户时请执行sudo yum install git
第三步:验证git是否安装成功
[root@root root]# git --version git version 1.7.1
第四步:设置Git 用户的name和email(第一次需要设置)
$ git config --global user.name "timerbin" $ git config --global user.email "timerbin@xxxx.net"
第五步:配置git-ssh秘钥,在linux系统中执行如下命令
$ ssh-keygen -t rsa -C "timerbin" Generating public/private rsa key pair. Enter file in which to save the key (/home/timerbin/.ssh/id_rsa): Created directory '/home/timerbin/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/timerbin/.ssh/id_rsa. Your public key has been saved in /home/timerbin/.ssh/id_rsa.pub. The key fingerprint is: c4:87:78:f9:de:5a:6e:6b:24:80:d2:94:74:5f:b9:c7 timerbin The key's randomart image is: +--[ RSA 2048]----+ | .... .. | | o+ + .. | | o..* o o | | . oo.o . E | | . S.. . | | .... | | .oo | | +o | | .oo. | +-----------------+
第六步:将第五步生成的rsa公钥上传到git用户,具体如下所示:
Profile settings -->SSH key -->add sshKe。
注:其中的SSHkey的内容来源于第五步生成的id_rsa.pub
第六步:在linux 命令行中输入如下内容,验证ssh授权是否成功:
$ ssh -T git@git.com Address xxx.xxx.xxx.xxx maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! Welcome to GitLab, timerbin!
如果出现以上内容表示验证成功
第七步:在linux系统中执行如下命令,新建git克隆
git clone git@git.timerbin.com:timerbin/timer.git
注:如果在执行时提示出如下错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for 'id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: id_rsa root@xxx.xxx.xxx.xxx's password:
请到~/.ssh/目录下执行 chmod 600 id_rsa 为id_rsa进行授权
第七步:linux系统下git部署项目时常用命令:
查看当前项目正在使用的分支和状态:git status
查看项目远程分支:git branch -a
查看项目本地分支:git branch
拉取项目本地分支:git pull origin dev 注:dev远程分支分支名称
切换本地项目分支:git checkout dev
相关推荐
git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...
git常用命令总结
git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,可以选择安装。 2 下载远程项目的GIT库到本地[code]$ git clone git://远程Git库地址 filename[code] filename 是你...
git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。
git常用命令总结
个人git使用中常用命令汇总。命令标注清楚,操作方便。
HTML学习和Git的常用命令HTML学习和Git的常用命令HTML学习和Git的常用命令 HTML学习和Git的常用命令HTML学习和Git的常用命令HTML学习和Git的常用命令 HTML学习和Git的常用命令HTML学习和Git的常用命令HTML学习和Git...
git常用命令总结
git常用命令总结 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ...
以下是 Git 常用命令总结,使用表格形式展示。 命令 描述 git init 初始化仓库 git add [file] 添加文件到暂存区 git commit -m "[message]" 提交代码到本地仓库 git status 查看工作区和暂存区状态 git diff 查看...
git概述+常用命令解说git概述+常用命令解说git概述+常用命令解说
常用git命令总结,常用git命令总结。 常用git命令总结。
git学习常用命令总结
Git常用的命令总结,适用于新手学习.具体功能介绍,均为图片,没有文档的哦!
git常用命令相关总结 git常用命令相关总结 git常用命令相关总结
git常用命令
git常用命令总结 git命令思维导图
介绍了常用git的命令,帮助你快速入门,熟悉git的使用。
git常用命令总结 内容概要 本文总结了一些常用的Git命令,包括初始化和克隆仓库、添加和提交文件、分支管理、远程仓库操作、查看和比较改动等。通过学习本文,您将了解以下内容: Git的基本原理和概念; 常用的Git...