git学习

使用gitee创建自己的个人仓库

最近因为学习环境一直在变化,所以想用gitee同步学习笔记,一路摸索查相关资料终于搞懂了。

1. 下载安装git到本地

工作一直在使用,所以这一步已经做了,也很简单,下载压缩包解压后配置完环境变量,能在控制台使用$ git --version命令说明已经成功。

2. git简单配置

使用git需要先设置用户名和邮箱

$ git config --global user.name username//中文名需要双引号
$ git config --global user.email youremail@xxx.xxx

没有任何提示就是设置成功,可以使用命令查询设置是否正确

$ git config --grobal --list

3. 创建仓库

首先注册登录gitee --> 创建仓库 --> 简单的设置 -->创建成功

在个人设置 --> 安全设置 --> SSH公钥 --> 配置ssh公钥,官方有详细的说明

 

在仓库的右上角获取你gitee仓库的地址(HTTPS、SSH),先保存到任何位置,下面操作需要使用

新建一个本地的文件夹作为本地仓库,然后进入文件夹再次打开控制台,初始化本地仓库

# 命令执行成功,文件夹里会出现一个.git的隐藏文件夹
$ git init
# 上传所有文件至本地仓库的 注意空格 这步操作只是将文件提交至本地暂存区
$ git add .
# 使用命令可以查看所有区域文件的状态
$ git status
# 从本地目录提交至本地的仓库 -m 备注 不可省略 也不应该省略 方便以后查看
$ git commit -m "备注信息xxx"
# 关联gitee仓库,就是前面保存的HTTPS地址
$ git remote add origin https://gitee.com/xxx/xx.git
# 如果你的gitee仓库已经有了README.md文件 需要先进行代码合并
$ git pull --rebase origin master
# 最后一步 上传你本地的仓库文件至关联的gitee仓库
$ git push -u origin master

此时刷新gitee仓库页面,上传成功!

后续可以通过git命令来进行文件的上传下载

git常用命令

仓库

 # project-name:新建一个文件夹并初始化为一个 Git 代码库
 $ git init [project-name]
 # 克隆现有远程仓库
 $ git clone git@xxx.xxx [project-name]
 # 查看远程仓库
 $ git remote -v
 # 添加远程仓库
 $ git remote add name <address>
 # 重命名远程仓库
 $ git remote rename oldName newName
 # 移除远端仓库
 $ git remote remove name

分支

 # 查看本地所有分支
 $ git branch
 # 查看本地&远程所有分支
 $ git branch -a
 # 查看远程所有分支
 $ git branch -r
 # 修改本地分支名name > newName
 $ git branch -m oldName newName
 # 切换分支 [-b]:创建分支
 $ git checkout [-b] name
 # 删除分支
 $ git branch -d name
 # 如果分支有改动并且没 push 到远程,-d 删除分支就会失败,强制删除
 $ git branch -D name
 # 删除远程分支
 $ git push orgin -d name

配置

 # 查看所有配置列表,包括本地、全局、系统配置
 $ git config --list
 # 本地配置列表
 $ git config --local --list
 # 全局配置
 $ git config --global --list
 # 系统配置
 $ git config --system --list

上传下载

 # 查看状态
 $ git status
 # 添加指定文件到暂存区 . :添加全部
 $ git add [name]
 # 提交到本地仓库
 $ git commit -m "备注"
 #修改提交的 message,该操作不是直接修改原 commit 的 message,而是生成一条新的 commit,把当前 commit 替换掉。
 $ git commit --amend
 # 将本地仓库推送到远程仓库指定分支
 $ git push origin name
 # 拉取远程分支代码
 $ git fetch origin name
 # 拉取远程分支代码并与当前分支merge
 $ git pull origin name
 # 删除文件,将文件放入暂存区
 $ git rm name
 # 停止追踪指定文件,但该文件会保留在工作区(当你忘记添加 .gitignore 文件 这个方法很有效)
 $ git rm -caced name
 # 清除git所有的缓存,将所有文件置于未追踪状态
 $ git rm -r --cached
 # 查看暂存区列表
 $ git stash list
 # log
 $ git log

 

 

posted @ 2022-02-10 21:48  雁栖  阅读(132)  评论(0)    收藏  举报