git的使用

linux安装

下载:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.11.0.tar.gz

①包放到一个服务器目录 ,mkdir /usr/local/git

②tar -zxvf git-2.7.2.tar.gz   #解压    cd git-2.7.2   #进入git目录

③安装依赖

yum -y install gcc openssl openssl-devel curl curl-devel unzip perl perl-devel expat expat-devel zlib zlib-devel asciidoc xmlto gettext-devel openssh-clients

④然后在解压后的目录下编译:make prefix=/usr/local/git all doc 

⑤在解压后的目录下安装:make prefix=/usr/local/git install

⑥配置环境变量 vim /etc/profile

底部追加export PATH=/usr/local/git/bin:$PATH

⑦使更新生效:source /etc/profile

⑧ 查看安装是否成功:git --version

如果显示版本号“git version 版本号”,则安装成功

windows安装:https://git-scm.com/ ,最后右键能找到就有了,也可以配置环境变量,直接在cmd执行

配置公钥

①生成key:ssh-keygen -t rsa -C 850259582@qq.com”    

然后,按3个回车,密码为空。

②把key添加到github或者git服务器,公钥的路径cd ~/.ssh 下的id_rsa.pub文件内容复制到git远程仓库

③查看是否配置成功:ssh -T git@github.com,显示acess则表示成功,有个host文件

远程仓库连接

①进入一个目录,初始化 git init,创建本地仓库,此时目录会生成一个.git文件

②连接远程仓库

git remote add origin git@github.com:zhengqj123456/test.git,相当直接在网页登录了git账号后创建一个项目,这个项目默认是master分支

(查看连接远程仓库的地址:git remote -v)

git remote set-url origin git@github.com:zhengqj123456/test.git(重置)

③然后添加文件后提交项目

添加test目录下的所有文件到暂存区:git add .

提交暂存区的文件:git commit -m '提交信息'

发布项目:git push -u origin master

此时网页已有了项目

文件克隆(推荐)

先创建项目再拉项目

git init

git clone git@github.com:zhengqinjie123456/test.git

git clone https://github.com/zhengqinjie123456/test.git

常用命令

①提交指定文件

git add test.txt

git commit -m '备注'

git push 

②更新文件

git pull

③查看状态

git status

已修改(modifed)

已暂存(staged)

已提交(commited)

④git diff

查看修改了什么

⑤查看日志

git log

⑥配置用户

整台计算机设定用户

git config --global user.name "zhengqinjie123456"

git config --global user.email "8502@qq.com"

git config -l 查看配置

给当前用户设定用户

git config --system user.name "zhengqinjie123456"

git config --system user.email "8502@qq.com"

用户目录下会有个config文件可查看配置的用户

⑦删除用户

git config --global/system --unset user.name

git config --global/system --unset user.email

⑧git chekcout

在目录修改文件后且还未使用git add的回退,git chekcout filename,,还原到上次提交的模样

⑨git reset HEAD filename

使用了git add后的还原,git reset HEAD filename,还需要使用chekcout才可以真正还原文件

⑩git reset --hard HEAD^

使用了git commit回退:git reset --hard HEAD^,一个“^”表示上一个版本,两个表示上上个版本

⑪创建分支:git branch dev

⑫查看分支:git branch 

带*表示当前处于哪个分支

⑬切换分支 :git checkout dev

⑭合并分支:git merge dev

需要切换到master分支,表示把dev的内容合并到master

⑯删除分支

git branch -d dev

windows安装

最新Windows安装git及配置超详细教程 (适合零基础、手把手教) - Googleblog - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑*杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值