Git基本用法
git基本用法
1.git是什么
git是一个项目管理控制工具
-
为什么需要管理控制工具
- 帮助你管理不同的版本,并且可以随时退回到任意时刻。
- 协助开发,更方便的合并代码。
-
git初始化设置
git config --global user.name "09w09" git config --global user.email "1728615348@qq.com" #设置高亮,提高命令可读性 git config --global color.ui auto
2.基本用法

-
创建仓库
你的全部变更行为都会记录到此文件夹中。
#初始化仓库命令
git init
- 提交修改
#查看当前仓库状态信息(是否提交)
git status
#将文件加入暂存区
git add <filename> #指定单个文件
git add . #当前目录下所有文件
#将文件从暂存区移出
git reset <filename>
#提交此次变更
git commit -m <message>
#查看日志(什么人在什么时间提交了什么)
git log #每次提交都会生成一个hash值
- 回退版本
#回退到指定id的版本
git reset <commitID>
# -hard:不保存所有变更
# -soft:保留变更且变更内容处于Staged
# -mixed:保留变更且变更内容处于Modified(默认)
#查看所有操作记录
git reflog
-
自定义命令别名
打开Git程序目录->mingw64->etc->gitconfig
[alias]
ad = add .
cmm = commit -m
lg = log
rlg = reflog
co = checkout
cob = checkout -b
cod = checkout develop
com = checkout master
fc = fetch
cm = commit
st = status
pl = pull
ps = push
3.分支与合并

- 分支
#创建新分支,分支名、以哪个分支为模板
git checkout -b <name> <template>
#查看所有分支,高亮的代表当前分支
git branch
#切换分支
git checkout <branchName>
- 合并
#合并分支的变更,而不是内容
git merge <branchName>
4.远程仓库管理项目
- 基本配置
ssh-keygen -t rsa -C "1728615348@qq.com"
# 用手中的私钥与github认证
ssh -T git@github.com
-
远程仓库推送(创建新分支)
-
创建一个远程仓库,复制下载链接。

-
从远程仓库克隆项目到本地
git clone <address> -
将远端分支设置为上流分支
# -set-upstream设置上流分支,origin远端仓库 git push --set-upstream origin <brachname> # 此时在远程仓库可以看到两个分支
-
将本地更改推送到远端仓库
git add . git commit -m #推送到远端仓库 git push
-
-
远程仓库推送(拉取分支)
-
创建一个远程仓库,复制下载链接。
-
从远程拉取一个分支。
# 添加远程仓库 git remote add origin <address> # 拉取远程仓库信息 git fetch # 切出远程仓库创建的新分支 git checkout <newbrachname> #创建新分支,以远程仓库为模板 git checkout -b <localbrachname> origin <remotebrachname> -
将本地更改推送到远端仓库
git add . git commit -m git push #推送到远端仓库指定分支 git push -u origin <branch>
-
-
变基:让远程仓库新的变更,拉到本地仓库
git pull --rebase origin master
5.Github基本使用
hub是有集线器中心的含义,所有github就是github平台上有无数个git仓库
- 创建仓库

- github仓库页面

-
Code页面
- 展示用户代码和目录关系。
- 展示用户第一层目录的README.md文件内容。
-
Issues页面
- 报告项目的bug。
- 讨论一些话题:用户调查、公共...。
-
Pull requests页面(简称pr)
你给代码做共享后,提交一个代码请求。这个请求会对比你的分支和开源项目分支之间不同的commit,申请开源项目合并你的变更。
- 点击fork按钮,将开源项目叉到你的仓库里
- 将代码clone到本地。
- 将修改后的代码提交到远程仓库。
- 打开github进入pr页面。
- 你的仓库哪个分支和原仓库哪个分支对比。
- pr的标题和描述内容。
- 基于你的commit信息发现变更的commit。
- 你所提交的文件所变更的内容。
- 然后点击按钮创建pr。
- 原仓库就能看到你提交的pr,仓主就和核对你提交的pr是否和他的要求。


浙公网安备 33010602011771号