Git学习~~

本地基本操作

新建本地仓库

git init

把文件添加到仓库

git add test //添加到暂存区

git commit -m "comment" //带注释提交

查看仓库状态

git status

查看文件修改的部分

git diff test

查看历史记录

git log

版本回退

git reset --hard HEAD^ //回退到上一个版本
git reset --hard HEAD^^ //回退到上上个版本
git reset --hard HEAD~100 //回退到100个版本 !!!!好像不对

回退到最新的版本

git reset --hard 版本号
#通过下面的命令获得版本号
git reflog
理解工作区与暂存区的区别

工作区: 电脑上看到的目录

暂存区: 隐藏目录.git是版本库,里面存了很多东西,最重要的就是stage(暂存区)

使用Git提交文件到版本库有两步:

第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。

第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。

撤销修改和删除文件
git checkout -- filename //撤销修改
#撤销修改意味着回到和版本库(暂存区)一样的状态

要想删除文件,直接在本地删除,然后再commit就可以
#如果没有commit想恢复,checkout就可以
rm lala
git checkout -- lala
远程仓库

因为本地Git仓库和github仓库之间的传输是通过SSH加密的

创建SSH Key

ssh-keygen  -t rsa -C "2679902103@qq.com"

#保存在下面的目录下:
/root/.ssh/
id_rsa   //私钥
id_rsa.pub //公钥

github操作

打开settings中的SSH Keys页面,然后点击Add SSH Key

添加远程库

现在的情景是:我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。

首先,登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。

在Repository name填入testgit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库

在本地的testgit仓库下运行命令:

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
其中token在settings/developersettings里生成

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

git remote set-url origin https://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@github.com/garry-gary/testgit.git

把本地库的内容推送到远程

git push origin master //是把当前分支master推送到远程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值