Git基本操作快速入门(30min)
文章目录
- Git基本操作快速入门(30min)
-
- [1. 建立本地仓库](#1. 建立本地仓库)
- [2. 本地仓库链接到远端仓库](#2. 本地仓库链接到远端仓库)
- [3. 将本地仓库推送到远端](#3. 将本地仓库推送到远端)
- [4. Git常用命令](#4. Git常用命令)
作为一名程序员,使用Github来进行代码的版本管理是必修课,但是这门课在学校里不会有老师来教,所以在这里总结一下Github
的基本操作,本篇默认您已经安装了Git
,笔者的操作系统环境为Ubuntu20.04
,所有演示操作均在此环境中进行,Windows
同理。
1. 建立本地仓库
初始化本地仓库
bash
git init
在初始化之后,会看到出现了一个隐藏文件.git
,其中包含了我们本地仓库的所有信息
然后添加基本的用户信息
bash
git config --global user.name "你的用户名"
git config --global user.email "你绑定github的邮箱"
查看全局信息
bash
git config --global --list
2. 本地仓库链接到远端仓库
进入你的Github主页,新建一个仓库,如下
我新建了一个MyFirstGit
和本地仓库同名的远端仓库,这里的名字不一定非要一样。
然后在你的仓库主页能看这样的页面
可以使用这句命令来将本地仓库绑定到远端
bash
git remote add origin 你的仓库地址
这里的origin
是我们设置的远端主机名,你也可以更改为其他
然后可以查看本地仓库的一些基本配置,看看是否成功添加远端的仓库
bash
cat .git/config
# 或者
git config --list
显示仓库的信息,可以看到我们成功添加了远端的仓库,远端的主机名字为origin
3. 将本地仓库推送到远端
首先新建一个分支
bash
# 建立并切换到分支
git checkout -b 分支名
然后我们可以暂存修改
bash
# '.'表示所有文件
git add .
# 添加提交的信息
git commit -m "提交的信息"
我们完成了在本地仓库的第一次提交,然后需要将其推送到远端
然后,我们需要生成PAT令牌
,首先进入Github中的Settings
,然后进入Developer settings
选择Token(classic
然后选择Generate new token
生成令牌,
生成令牌的过程如下所示
然后在页面最底层选择生成,然后复制你的Token,切记这个Token只能复制一次,如果忘了就得重新生成
然后可以进行推送了
bash
# git push <远程主机名> <本地分支名>
git push origin test
# 然后需要输入用户名和密码
为了避免每次都需要输入凭据,你可以使用以下命令将 PAT 存储在 Git 配置中:
bash
git config --global credential.helper cache
这样我们就完成了第一次提交
4. Git常用命令
git的推送命令
bash
git push <远程主机名> <本地分支名>:<远程分支名>
如果远程和本地名称相同则可以间写成
bash
git push <远程主机名> <本地分支名>
git切换分支
bash
git checkout util # 切换到util分支
git checkout -b util_test # 建立并切换到util的测试分支
git checkout -b <new-branch-name> # 从当前分支切换出一组新的分支
git创建全新分支
bash
git checkout --orphan <new-branch-name>
git合并
bash
git add .
git commit -m "完成了第一个作业"
git checkout util
git merge util_test
git push github util:util
git查看分支
bash
git branch // 查看本地分支
git branch -r // 查看远程分支
git branch -a // 查看所有分支
git删除远端分支
删除远程分支的方式是通过推送一个空的分支到远程分支上
bash
git push origin :branch_name
git重命名本地分支
bash
git branch -m old-branch-name new-branch-name
git删除文件
bash
// 删除单个文件
git rm 文件名 --cached
// 删除文件夹
git rm -r 文件夹名 --cached
GitHub 在 2021 年 8 月 13 日后停止了对密码认证的支持。要解决这个问题,你需要使用个人访问令牌(Personal Access Token, PAT)来代替密码进行身份验证。
添加令牌
bash
git config --global github.token YOUR_GITHUB_TOKEN
添加用户信息
bash
git config --global user.name "shenmuxin"
git config --global user.email "shenjiahao0610@163.com"
git config --global --list # 查看信息
查看信息
bash
git config --get github.token # 查看令牌