Git工具使用

1.安装Git工具
2.具体使用

1.初始化

目的:将本地代码(文件)进行备份

git init  #会生成一个.git的隐藏文件夹
2.配置用户与邮箱

目的:每一次备份都会将这些信息存储起来(用于知道以后每次提交代码的用户是谁)

#配置用户名
git config --global user.name  'xiaoming'
#配置邮箱
git config --global user.email  'xiaoming@163.com'
3.提交代码到本地

方法1:
①先把代码放到仓库门口
②把仓库门口的代码放到房间中

#提交当前目录某个文件
git add ./readme.txt

#提交当前目录的所有文件
git add ./
git commit -m '提交代码的说明(即对本次修改代码的说明)'

方法2:可以一次性把我们修改的代码文件提交到本地仓库中

git commit --all -m  '提交代码的说明'
4. 查看当前仓库的状态

目的:用来查看当前代码有没有放到仓库中

git status
5. 查看提交记录
git log  #查看历史提交的所有记录
git log --online #查看历史提交的所有记录(简洁版的日志)
6. 回退到指定的版本
git reset --hard Head~0 #表示回退当上一次代码提交时的状态
git reset --hard Head~1 #表示回退当上上一次代码提交时的状态
git reset --hard Head~n #表示提交到上n-1次代码提交时的状态
git rest --hard [版本号] #可以通过版本号,精确的回退到某一次提交时的状态
#如何查看版本号
git reflog #查看所有提交的版本记录
7. 创建/删除分支
1. git branch branch_name 
eg:git branch 2.5r2 #创建2.5r2的分支
在主分支(master)上创建新的branch,会继承主分支的所有东西(即master 和新分支的东西是一样的)

2. git checkout -b branch_name #创建并切换到branch_name上
git checkout -b 2.5.2 #创建并切换到branch 2.5.2上
git branch -d branch_name #删除分支
8. 查看当前所有分支
git branch
9. 切换分支
git checkout branch_name

git checkout 2.5r2 #切换到2.5r2分支

10. 合并分支
git merge branch_name

git checkout master #切换到master分支
git merge  2.5r2  #将当前master分支与指定的分支2.5r2,进行合并
#如何查看当前分支是哪个:git branch中输出的前面有*号的分支,就是当前分支

注意:合并时,如果有冲突,需要手动去处理,处理后,再次提交一次

git服务器

GitHub:不是git,仅是一个网站;只不过这个网站提供了允许通过git上传/下载代码的功能
可将GitHub当成git的服务器来用

11. 提交本地代码到git服务器
git push [git服务器的仓库的地址] [git服务器的分支(最好与本地提交的分支一致)]

eg:git push https://gitthub.com/***.git   master
#将本地当前分支的内容提交到git服务器的master 分支

ssh上传代码
需要先知道公钥、私钥

1.生成公钥、私钥
ssh-keygan -t rsa -C '邮箱地址' #会告诉公钥、私钥保存的在哪个文件
2、将生成公钥的复制出来
3、git服务器上配置公钥的信息
git push git.****   master
12. 从git服务器中下载代码到本地

方法1:

git pull [git服务器的仓库的地址] [git服务器的分支(最好与本地提交的分支一致)]

eg:git pull https://gitthub.com/***.git   master
#将git服务器的master 分支的内容下载到本地
注意:下载代码之前,本地需要初始化一个本地仓库 git init

方法2:

git clone [地址]  #会得到服务器相同的数据,如果多次执行会覆盖本地的内容

拓展:

每次上传、下载代码时都需要输出git服务器的仓库地址,比较麻烦,能不能用一个变量指向这个地址,下次直接传入这个变量?

git remote add url git@*****  #变量URL指向这个地址(即创建远程仓库)
git push  url  master
git pull  url  master

git remote add origin2 git@*****  #给远程服务器的一个仓库起别名
git remote -v #查看远程服务器有哪些仓库
git remote  rm  origin2 #删除远程仓库名origin2
git remote rename old_name new_name  # 修改仓库名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值