git基础内容

git学习记录

参考文章:https://blog.csdn.net/weixin_42152081/article/details/80558282?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159892117219724842921835%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159892117219724842921835&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-3-80558282.first_rank_ecpm_v3_pc_rank_v2&utm_term=git&spm=1018.2118.3001.4187

版本库

repository 也叫仓库,可以看作一个目录。版本库中的每个文件的修改、删除都会被git跟踪。

在git bash中切换到某个目录,用

git init

将这个目录变成Git可以管理的仓库。

文件提交

将文件又工作区上传到暂存区:

git add readme.txt

将暂存区文件上传到分支:

git commit -m "版本信息说明"

文件修改

git status

修改文件后直接用,来看哪个文件被修改。

先git add再用,看等待commit的。

总结:git status会显示修改信息以及暂存区等待commit信息

git diff readme.txt//看工作区中的某个文件是怎样被修改的。
git diff HEAD readme.txt//看工作区和版本库中最新版本的区别

版本回退

查看版本提交详情

git log
git log --pretty=oneline

版本回退

git reset --hard HEAD^ //一个^是回退一个版本,两个就是回退两个版本
git reset --hard 1039a//1049a是版本号,可以再git log中查看。

修改管理

git checkout -- readme.txt//撤销readme.txt在工作区的全部修改。
git reset Head readme.txt//把暂存区的修改回退到工作区

如果想要把工作区的修改撤销掉,就git checkout

如果想要把暂存区的东西撤销掉,就先git reset Head然后再git checkout

如果想把仓库的新内容撤销掉,就直接git reset --hard HEAD^

文件删除

在工作区删除文件:

rm readme.txt

在版本库删除文件:

git rm readme.txt
git commit

与github进行关联

百度百科:SSH

SSH 为 [Secure Shell](https://baike.baidu.com/item/Secure Shell) 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UXLinuxAIXSolarisDigital UNIXIrix,以及其他平台,都可运行SSH。

在本地计算机获取ssh密钥

win10:此电脑/C:/用户/用户名/

新建文件夹名为.ssh.

在gitbush中

cd ~/.ssh
ssh-keygen -t rsa -C "adress@email.com"

一直yes到底

结束后看到

+--[ RSA 2048]------+
|++o.		    |
|=o ..		    |
|..+...		    |
|  o=...	    |
| o o=o. S	    |
|o E. o.o	    |
| . .. o	    |
|     . .	    |
|      .	    |
+-------------------+ 

打开之前创建的.ssh.目录,可以看到多了两个文件id_rsa和id_rsa.pub。

在github关联密钥

account settings/Add SSH and GPGKeys/New SSH Keys

title自选

Key复制 id_rsa.pub 内容,打不开就换一个打开方式,用记事本。

创建远程仓库

主页create a new repisitory

本地上传仓库

先复制仓库的ssh链接(仓库中找)

然后gitbush

git remote add origin 链接
git push -u origin master//第一次提交需要些-u

以后提交直接

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值