Git基础操作以及常用命令

git的概述

Git是目前世界上最先进的分布式版本控制系统

ssh-key的客户端配置

配置ssh-key是为了和服务端进行交互的时候不要输入用户名和密码

1.打开git Bush
2.ssh-keygen -t rsa -C “邮箱地址”
3.cd .ssh  //进入.ssh文件夹
4.(.ssh)文件夹下有id_rsa和id_rsa.pub
5.显示文件内容:cat id_rsa.pub
6.取github网址上添加公钥
7.点击设置->选择 “SSH and GPG keys” --> “SSH keys” --> “New SSH key”
8.Title --> Key --> Add SSH key

创建git仓库和克隆(重点)

1.在github网站上创建仓库

2.见讲义具体操作步骤

3.克隆仓库到本地

1.获取github仓库中的ssh      git@github.com:Test2002maker33/test2002.git
2.打开git Bush
3.输入命令:cd .ssh
4.创建文件夹的命令:mkdir maker
5.进入这个文件夹:cd maker
6.克隆github上的仓库到maker文件夹:git clone git@github.com:Test2002maker33/test2002.git

推送(重点)

1.把本地的文件推送到github库里

1.cd 刚才克隆下来的文件夹
2.创建文件:touch 文件名
3.查看当前文件夹下面的所有文件:ll
4.查看当前库中文件的状态:git status
5.把文件放入到暂存区:git add 文件名
6.把文件提交到本地库中:git commit -m"注释"
7.推送到github上:git push

创建本地仓库(重点)

1.本地磁盘创建一个文件夹,并进入文件夹
2.在本文件夹内打开cmd命令框
	1.跨盘符:e:
	2.转文件夹:cd 路径
3.输入命令:git init
4.该文件夹下面会出现.git文件夹 到这步,就创建好了本地库
5.在github上创建库
6.关联本地库和远端库:git remote add origin 地址
6.1:创建一个文件:touch 1.txt
git add 1.txt
git commit -m"1.txt提交"
7.推送数据:git push –u origin master
8.要输入用户名和密码

拉取(重点)

1.在github上创建文件
2.输入命令:git pull

查看分支及本地创建分支

1.创建本地分支并进入该分支
git checkout -b 分支名字
2.查看分支:
	1.查看本地分支:git branch
	2.查看远端分支:git branch -a
	

远程端创建分支

1.git push origin 分支名 --set-upstream

解除关联

git remote remove origin --解除关联
git remote -v  ---查看关联

本地分支删除

1.不能在本分支中删除该分支
2.切换分支:git checkout 分支名称
3.删除分支:git branch -d 分支名

远程端分支删除

1.git branch -r -d origin/分支名
2.可以从本地看到远端的分支已经删除,但是去github上查看,分支还在
3.要把删除的分支状态推送到远端:git push origin :分支名称

合并分支

1.git merge 分支名称
2.win-->dir  Linux -->ll

步骤:
1.新建分支:git checkout -b a1
2.到本地库中创建一个文件,假如叫1.txt
3.推送到远端:
	git add 1.txt
	git commit -m"1.txt to a1"
	git push --set-upstream origin a1
4.在github上可以看到a1分支
5.切到主分支:git checkout master
6.在主分支上把a1分支合并过来:git merge a1
7.可以在主分支下查看a1分支合并过来的文件:dir
8.把主分支下的所有内容推送到github上:git push

解决合并分支的冲突问题

1.在主分支下,修改1.txt文件内容
2.把修改的文件推送到github上
3.切换到a1分支上,修改1.txt内容,然后推送到github上
4.切换回主分支,进行合并a1分支
5.这时会出现错误
Auto-merging 1.txt
CONFLICT (content): Merge conflict in 1.txt
Automatic merge failed; fix conflicts and then commit the result.

6.修改1.txt文件
7.再次add,commit 在推送

批量推送文件

git add .
git commit -m"所有文件都加到本地库"
git push

本地回退之后再推送

回退命令:git reset --hard HEAD^
有多少个^就回退多少个版本
回退之后再次推送用强制推送:git push --force

本地回退到指定版本

查看版本号:git reflog
回到指定版本:git reset --hard 版本号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值