Github的使用
将本地项目上传到Github
在Github
首页,点击New
创建一个新的项目
跳转到新页面后,需要填写一些相关信息
Repository name
:仓库名称(输入名字,最好不要使用中文)
Description
(可选):仓库描述介绍
Public, Private
:仓库权限(公开共享,私有或指定合作者)
最后点击create repository
,即可创建成功。
创建成功后,复制其中的地址,界面如下:
接下来在本地操作,右键点击本地项目,选择Open Git Bash Here
,打开如下界面
之后初始化本地Git仓库,在本地项目根目录下执行:
git init
初始化Git
git add .
添加所有文件到暂存区
git commit -m 'Initial commit '
提交到本地仓库中
在进行远程仓库的关联和推送
git remote add origin 仓库URL
关联远程仓库(仓库url
就是上文中复制的地址)
git push
推送代码
注:在首次推送时,可能会出现这种情况,那么只需要复制粘贴中间这行,之后再次推送即可
总结
首次上传流程:
创建远程仓库
→ git init
→ git add .
→ git commit -m '上传描述'
→ git remote add origin 仓库地址
→ git push
后续更新代码:
git add .
→ git commit -m '更新描述'
→ git push
将Github的项目拉取到本地
打开Github
项目页面,复制将要克隆的仓库地址
选择想要克隆到的文件夹,右击该文件夹,选择Open Git Bash Here
,打开如下界面
在该界面中进行克隆到本地
git clone 仓库地址
(上文中复制的需要克隆的项目地址)克隆到本地
之后打开克隆好的项目
git pull
拉取到本地
总结
首次获取项目 → 用 git clone 仓库地址
后续更新代码 → 用 git pull
常用的git命令
- 初始化与克隆
git init
初始化本地仓库
git clone
仓库地址 克隆远程仓库到本地 - 提交与修改
git add .
添加所有修改到暂存区
git commit -m '描述'
提交暂存区的修改
git status
查看当前修改状态
git diff
查看未暂存的修改内容 - 分支管理
git branch
查看本地分支
git branch 分支名
创建新分支
git checkout 分支名
切换到指定分支
git checkout -b 新分支名
创建并切换到新分支
git merge 分支名
合并指定分支到当前分支
git branch -d 分支名
删除本地指定分支 - 远程仓库操作
git remote add origin 仓库地址
关联远程仓库
git remove -v
查看远程仓库地址
git push origin 分支名
推送本地分支到远程指定分支
git pull origin 分支名
拉取远程指定分支到本地更新
git fetch
获取远程更新(不自动合并)
git push
推送本地分支到远程上游分支
git pull
拉取远程上游分支到本地更新 - 日志与历史
git log
查看提交历史 - 撤销与回退
git reset
保留正在编辑的文件内容,撤销某些已暂存的更改
git reset --hard HEAD^
回退到上一个提交(彻底丢弃修改) - 临时保存
git stash
暂存当前为提交的修改
git stash pop
恢复暂存的修改