GitHub的常用命令

配置Git

本地创建ssh key

ssh-keygen -t rsa -C "nihaiqing0520@163.com"

其中,your_email@youremail.com为在GitHub上注册的邮箱
接下来要求确认路径和输入密码,默认回车即可。

配置SSH Keys

  • 打开id_rsa.pub,复制相应的Key
cat ~/.ssh/id_rsa.pub 
  • 进入GitHub,添加相应的Key
Account Settings --> SSH Keys --> Add SSH Key

验证是否成功

$ ssh -T git@github.com

第一次的会提示是否continue,输入yes即可。

设置username和email

git config --global user.name "Nihaiqing"
git config --global user.email "nihaiqing@163.com"

GitHub的命令

创立版本库

mkdir Test
cd Test
git init

添加远程库

git remote add origin git@github.com:Nihaiqing/JavaMulti-threadProgramming.git
git push -u origin master  ## 报错,则运行下一句
git pull --rebase origin master
  • 克隆仓库,使用以下代码
git push -u origin master
git push origin master

提交

  • 提交单个文件(文件名字read.txt)
git add read.txt    
  • 提交所有文件
git add .           
  • 提交
git commit -m "说明文字"
git push -u origin master 

版本回退

  • 查看最近到最远提交日志
git log --prtty=oneline
  • 回退版本计数:HEAD^上一个版本、HEAD~100上与100个版本
git reset --hard HEAD^
  • 回退版本号码:回退版本commit id为3628df
git reset --hard 3628df

删除文件

删除文件:read.txt

rm read.txt
  • 从版本库中删除
git rm read.txt
git commit -m "delete"
  • 删错
git checkout -- read.txt

分支

分支名字dev

  • 创建分支
git branch dev
  • 切换分支
git checkout dev
  • 创建+切换分支
git checkout -b dev
  • 查看当前分支
git branch
  • 切换回master分支
git checkout master
  • 合并指定分支到当前分支
git merge dev
  • 删除分支
git branch -d dev

同步库

远程仓库保存的是最新的更改,本地仓库没有那次更改的记录,则认为本地仓库比较旧(过期),因此拒绝push。

git pull origin master

将origin远程仓库的master分支拉下来与本地分支合并,同时更新本地分支

撤回push

  1. 使用git log找到commit的版本号;

git reset --hard <版本号>,撤回到需要的版本;

git push origin master重新提交会报错;

使用git push origin master --force

git reset --hard

空项目

快速设置— 如果你知道该怎么操作,直接使用下面的地址
HTTPSSSH 
git@gitee.com:Aaron0520/oVritWeb.git
我们强烈建议所有的git仓库都有一个README, LICENSE, .gitignore文件

Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入项目

简易的命令行入门教程:
Git 全局设置:

git config --global user.name "Aaron0520"
git config --global user.email "nihaiqing0520@163.com"
创建 git 仓库:

mkdir oVritWeb
cd oVritWeb
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:Aaron0520/oVritWeb.git
git push -u origin master
已有项目?

cd existing_git_repo
git remote add origin git@gitee.com:Aaron0520/oVritWeb.git
git push -u origin master
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值