Git使用教程

Git命令
常用命令
添加到暂存区git add
提交到版本库git commit
提交到远程库git push
辅助命令
初始化仓库git init
克隆代码git clone
比较差异git diff
查看状态git status
查看日志git log
检出代码git checkout
重置代码git reset
恢复进度git stash
里程碑git tag
回滚操作git revert
获取(不合并)git fetch
合并操作git merge
获取并合并(fetch+merge)git pull
rebase命令(可以处理冲突和合并提交)git rebase

本地仓库-Git Bash操作
  • 安装Git
  • 打开Git Bash配置用户名和邮箱:

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

  • 查看用户名和邮箱:

git config user.name

git config user.email

  • Github新建代码仓库yang

mkdir yang

  • 初始化本地仓库

git init

  • Git提交文件到版本库

暂存已更改文件:git add .

提交所有文件:git commit -m "备注信息"

  • 查看文件提交及修改状态

git status

  • 查看readme.txt修改的内容

git diff readme.txt

  • 显示从最近到最远的修改日志

git log

git log --pretty=oneline

  • 撤销修改

1.版本回退:

git reset --hard HEAD^

git reset --hard HEAD^^

git reset --hard HEAD~100
2.回退到特定版本:

git reflog

git reset --hard 版本号
3.丢弃(撤销)工作区文件readme.txt的修改:

git checkout -- readme.txt

  • 删除文件

rm readme.txt

git commit -a


远程仓库-提交代码到Github
  • 创建SSH Key

ssh-keygen -t rsa –C "youremail@example.com"

登录Github---Settings---SSH and GPG Keys---New SSH Key---Title---Key---粘贴id_rsa.pub文件内容---Add SSH Key

  • 测试连接:git -T git@github.com
1. 先有本地库,后有远程库
  • 在Github上创建远程仓库:yang(空)
  • 将已有的本地仓库yang(非空)与之关联

git init

git add .

git commit -m "备注信息"

git remote add origin git@github.com:yansicing/yang.git

git push -u origin master

git pull origin master --allow-unrelated-histories

  • 提交:git push origin master
  • 拉取:git pull origin master
2. 克隆远程库到本地
  • 在Github上创建远程仓库:yang(非空)
  • 克隆远程库到本地

git clone git@github.com:yansicing/yang.git


Visual Studio Code操作步骤

VS Code 集成了Git功能,并支持基本的git命令,这使得我们能够在开发过程方便的提交和获取代码

使用版本控制系统,要以纯文本方式编写文件。因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。

不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队在保存UTF-8编码的文件时,他们在每个文件开头添加了0xefbbbf(十六进制)的字符,会遇到很多不可思议的问题。比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等。建议使用Notepad++代替记事本,记得把Notepad++的默认编码设置为UTF-8 without BOM即可

1. Git存储库初始化
  • 新建仓库工作目录yang
  • yang添加到Resource manager中
  • 初始化仓库:View—Command palette—Git:Initialize Repository
2. 暂存和提交
  • 显示Git输出:Show Git Output
  • 点击+号暂存所有更改:Stage Changes
  • 提交到本地代码库:Commit
  • 连接远程仓库yang

git remote add origin https://github.com/yansicing/yang.git

git pull --rebase origin master

  • 代码合并后,最新的工作目录下面多了LICENSEREADME.md
  • 发布分支上传远程仓库:Publish Branch/Push
  • 拉取:Pull
3. 克隆远程仓库
  • 在工作目录克隆远程代码仓库,然后用Visual Studio Code 打开

待完善(To be added~)


参考文献

返回顶部
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值