美文网首页
git基本操作

git基本操作

作者: 冷小谦 | 来源:发表于2018-07-20 09:47 被阅读6次

git仓库管理功能。以前版本管理系统是集中型系统,即所有数据集中存放在服务器中,但是开发者一旦不能连接服务器,就无法进行开发,如果服务器故障导致数据消失,也无法获得最新的源代码。

git可以将仓库fork给每一个用户,fork就是将github的特定仓库复制到自己的账户下此时,fork的仓库与原仓库是两个不同的仓库,开发者在fork的仓库任意修改代码也不会影响原仓库

fork

在使用git之前需要在网上创建账户,GitHub官网

随后,通过SSH公开密钥的方式在github上认证连接已有仓库。

在自己的CLI中输入 ssh-keygen -t rsa -C "your_email@example.com"密钥保存在~/.ssh。

随后在github网站上自己账户的settings中的SSH Keys添加Ssh,粘贴的是本地id_rsa.pub的文件内容。

sshkey可以理解为是你的身份标识,放在github上面可以实现你的本地和github网站的连接,是一种网络传输的安全传输方式。

基本操作

  1. 初始化仓库git init

要进行版本管理,要先初始化仓库。


mkdir firstDemo

cd firstDemo

git init

以上就是先建立了一个文件夹然后进行初始化,随后在目录中会生成.git目录,它存储着管理当前目录内容所需的仓库数据。

  1. 查看仓库状态 git status

显示git仓库状态

  1. 向暂存区添加文件git add

这个命令可以将文件放入暂存区,随后可以记入git仓库的版本管理对象中

  1. 保存仓库历史git commit

将暂存区文件实际保存在仓库历史记录中。可以记录详细的提交信息,比如这次改变的地方或者添加的功能


git conmmit -m "first commt"

  1. 查看以往提交日志git log

  2. 显示分支git branch

可以将分支列表

  1. 创建切换分支git checkout

git cheackout master切换到master分支

git checkout feature-A

git cheackout -切换回上分支

  1. 添加远程仓库git remote add

本地有仓库,github端也需要一个仓库,即远程仓库


git remote add orgin git@github.com:用户名.git

  1. 推送git push

  2. git pull git clone获取

相关文章

  • Git命令梳理

    基本操作 git init git add . git stauts git commit -m '描述' git...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GitFlow

    假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook 这里简单回顾一下git基本操作 提交基本操作 把...

  • git基本操作二:git的基本操作

    本文会带各种命令后的图,与大部分文章区分,只有理论,没有实践 初始化本地库 命令:git init 效果: ,gi...

  • Git Cocopods 基本操作

    Git 操作 基本操作 查看当前git状态git status 添加代码到暂缓区git add . 提交代码到本地...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • git基本操作

    重要概念 已提交(mommitted)该文件已经被安全地保存在本地数据库中了 已修改(modified)修改了某个...

  • Git基本操作

    前言 Git相关操作总结 2018-7-14, 联创团队分享 文中部分图片见文末参考链接 正文 一. 基本概念 版...

  • git基本操作

    0x001 git基本命令 0x002 远程仓库配置(coding.net) 使用命令ssh-keygen -t ...

  • Git基本操作

    创建新的git仓库 git init # 初始化 git add readme.md # 添加新文件 git co...

网友评论

      本文标题:git基本操作

      本文链接:https://www.haomeiwen.com/subject/ahkfmftx.html