Linux中使用GIT

1.简介

 

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 它为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

 

2.安装git

 

yum install git :在yum安装git
git --version:查看版本号
cd /usr/local/libexec/git-core:去安装文件夹
ls | grep https:查看https是否安装完成

如果安装不成功,需要重新安装git,先卸载git,wget安装包下载,通过解压解归档操作重新安装git
./configure配置信息
make && make install安装
vim .bash_profile:修改配置文件
bin:/usr/local/libexec/git-core
source .bash_profile把文件执行一遍

3.本地使用


首先选择一个文件夹成为版本控制仓库,cd进入该文件夹
git init:把当前文件夹变成版本控制仓库
在文件夹中touch一个文件
git add (文件名):把已经创建的文件纳入暂存区, . 为选择所有文件
git status:查看文件的状态
可以选择:
git rm --cached (文件名):把文件从暂存区删除
git checkout -- (文件名):把暂存区的覆盖工作区的文件

第一次使用时,需要设置
git config --global user.email "(邮箱)"
git config --global user.name "(姓名)"
甚至不用设置真实的信息

git commit -m '(说明文档)':把在暂存区的文件提交,可以写入说明文档

git log:查看日志
git reset --hard 32b12:可以回到某个指定版本,32b12为在日志commit 之后的5个版本位数
git reflog:查看历史的版本

分支
git branch:查看所有分支,高亮为所在分支
git branch (分支名):新建一个分支
git checkout (分支名):切换分支
git checkout -b (分支名):新建并切换到该分支
git merge (分支名):把所在分支合并到另一个分支
git branch -d (分支名):删除一个分支
git branch -D (分支名):强行删除

 

4.与远端仓库连接


先设置一个本地仓库
git remote add origin (url):关联远端的仓库
git clone (url):克隆远端仓库的文件
git pull (url) (分支名):把仓库的该分支内容下载到本地
git push origin (分支名):将本地已经实施了版本控制的内容上传到远端仓库
git push -u origin (分支名):第一次需要加-u

使用SSH连接远端仓库
安装libcurl-devel
yum -y install libcurl-devel

生成密钥
在用户主页面有一个.ssh隐藏文件夹,进入.ssh文件夹中
ssh-keygen -t rsa -b 4096 -C "(邮箱)":-t为加密算法 -b密码的长度 -C邮箱
对称加密aes
非对称加密rsa

完成以后会生成两个文件
id_rsa.pub:公钥内容
id_rsa:私钥内容
cat id_rsa.pub,复制公钥内容到远端仓库的SSH服务内

ssh -T (url)[email protected]以ssh连接到远端仓库的主网站
这样在git pull (url) (分支名):的时候就可以在url使用ssh地址,且不用再输入用户名密码

你可能感兴趣的:(Linux)