博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git使用入门
阅读量:6070 次
发布时间:2019-06-20

本文共 2476 字,大约阅读时间需要 8 分钟。

git,是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 本文分为三部分:配置 GitHub,配置git,使用git。

配置GitHub

  1. 进入,清空已有key。
  2. 点击 New SSH key,我们需要获取一个key。
  3. 打开git bash复制并运行rm -rf ~/.ssh/*以删除现有key。
  4. 运行ssh-keygen -t rsa -b 4096 -C "你的邮箱"并按回车三次,请更改为自己的邮箱。
  5. 运行cat ~/.ssh/id_rsa.pub会得到key,复制并粘贴到第二步。在title输入“我的第一个key”。
  6. 点击Add SSH key并回到git bash。
  7. 运行ssh -T ,看到提示后输入yes与回车。
  8. 如果看到Permission denied (publickey).则意味失败,需重新配置。若成功则提示You've successfully authenticated, but GitHub does not provide shell access。
  9. 另外,一台电脑只需要一个SSH key,一个SSH key可以访问所有仓库。若更换电脑设备或删除了key则需重新生成。

配置git

git config --global 你的英文名

git config --global user.email 你的邮箱
git config --global push.default matching git config --global core.quotepath false git config --global core.editor "vim" 依次运行上述命令。非常重要。 中文需改成对应内容,但不需与GitHub账号一致。

使用git

使用git有三种方式:1.只在本地使用;2.将本地仓库上传到GitHub;3.下载GitHub上的仓库。

只在本地使用

初始化

1.创建目录作为项目目录并进入: mkdir git-demo-1 cd git-demo-1

2.在git-demo-1中创建一个.git目录 git init 通过ls -la可看到.git目录,它是一个仓库。

3.在git-demo-1目录中添加任意文件: touch index.html mkdir css touch css/style.css 运行git status -sb可以看到文件前有问号。

4.通过git add将文件添置“暂存区”: 依次添加的方法: git add index.html git add css/style.css 同时添加多个的方法: git add .

5.再次运行git status -sb可看到问号变成A,即add。

6.使用git commit -m "注释"将add过的内容正式提交到本地仓库(.git即为本地仓库),注释信息一并添加,以方便日后查阅: 依次commit的方法: git commit index.html -m '添加index.html' 同时commit多个的方法: git commit . -m '添加了几个文件'

7.再次运行git status -sb 文件没有变动,因为文件的变动已经记录在仓库。这时用git log可以看到变动历史。

文件变动

1.start css/style.css会使用默认编辑器打开css/style.css(macOS 上对应的命令是 open css/style.css)。

2.在 css/style.css 里写入 body {background: red},保存退出。

3.运行git status -sb可发现提示中有M,即modified,被修改了。

4.若想让改动保存到仓库: git add css/style.css 或 git add .

5.再次运行git status -sb

6.运行git commit -m '更新css /style.css' 这个改动就被提交到.git本地仓库。

7.再次运行git status -sb会发现没有变动,因为所有变动被本地仓库记录在案。 git status 用来显示当前的文件状态,以便于进行 git add 操作。-s 的意思是显示总结(summary),-b 的意思是显示分支(branch)。

将本地仓库上传到GitHub

如何将git-demo-1上传到GitHub? 1.新建空仓库,名字可与本地目录名一致。 2.点击SSH按钮。 3.运行push an existing repository from the command line所示命令,因为我们已经有本地仓库。

下载GitHub上的仓库

1.新建仓库git-demo-2,此处非创建空仓库,而是自带README和Lisence的仓库。 description需要填写并且勾选initialize。 最后的下拉菜单分别选择Node以及MIT License。创建后即自动拥有三个文件。远程仓库创建完毕。

2.使用git clone命令可下载至本地。点击页面中绿色按钮克隆。确保弹出层地址为SSH地址。然后复制该地址。

3.打开git bash找一个安全的目录如~/Desktop桌面目录运行。

4.运行 git clone 第二步得到的地址。桌面出现 git-demo-2 目录。

5.运行ls -la,远程目录的所有文件都会出现。这时可以添加文件,git add 然后git commit。

上传更新的方法

若本地目录出现变更,只需按以下步骤上传: 1.git add 文件路径 2.git commit -m "注释" 3.git pull(易被遗漏的环节) 4.git push

感谢阅读本文。 本文整理自饥人谷方老师所作《git操作手册》。

转载于:https://juejin.im/post/5c072e7ee51d451d930affb9

你可能感兴趣的文章
ListView 详解
查看>>
初窥系统集成
查看>>
程序员应该知道的100个Vim命令
查看>>
实验设计与排错之一静态路由
查看>>
第二篇:JAVA字符编码系列二:Unicode,ISO-8859-1,GBK,UTF-8编码及...
查看>>
如何应对勒索病毒
查看>>
Servlet系列文章(一)
查看>>
点击文件下载
查看>>
纯java环境下sqlsqlcipher解密sqlite数据库文件
查看>>
思科路由器基本命令学习总结
查看>>
Mysql 5.7.9源代码安装
查看>>
【表单设计】input的size和maxlength属性
查看>>
存储方案与存储产品之DAS篇
查看>>
Solr1.3的核心机制
查看>>
vue 按需加载
查看>>
OpenCV编程->ROI区域保存为图片
查看>>
SS哥的crontab教程
查看>>
python 面向对象
查看>>
兼职议会
查看>>
2012.12.18
查看>>