美文网首页程序员
git搭建与入门

git搭建与入门

作者: 猛寇龙崽 | 来源:发表于2018-01-29 11:38 被阅读0次

git作为世界上目前最先进的分布式版本控制系统,不管是写小说还是码代码造轮子都是一个顺手利器,怎么快速入门就是一个最要紧的问题了

首先上图来介绍一下git与github的工作模式流程

接下来会有一些配置:

安装打开git后,键入pwd命令,可显示当前位置,或者通过cd切换到其他任意文件位置,用作以后工作的大本营。

选择好本地文件夹后,键入git init 文件名(这里我用learngit代替)

显示Initialized empty Git repository in C:/.../learngit/.git/字样即表明成功

此时即图中版本库和缓存都建立好了

接下来就可以通过在工作区修改文件,这里我用添加6.txt举个例子,使用命令行

cd>6.txt

这是目录已经修改,如果不注意会像上图那样报错,意思是找不到git管理的文件夹位置,键入

cd learngit

之后键入,意思是向git缓存中备个份

git add 6.txt

键入,意思是改好了,保存到版本库之中,同时缓存区已经被清空,相当于存了个档。

git commit -m“添加6.txt”

此时你在本地文件夹修改遇到感觉烦心,准备重新更改,这是可以读取之前的存档还原

这里我将6.txt误删还原做示范,

这里可以通过git status来查看本地文件的修改,这里显示删除了6.txt文件

键入

git checkout -- 6.txt

此时再看和删除前已经没有变化了,此时已经在git走了一圈

接着是怎么和远程库连接了

首先需要注册github账号,找到电子邮箱中用于基于Web的GitHub操作(例如编辑和合并)的邮箱,类似35446259+mklz-sjy@users.noreply.github.com格式

因为远程库和本地是通过ssh来传递信息的,本地文件夹如果没有xx_rsa和xx_rsa.pub这两个文件,键入ssh-keygen -t rsa -目录盘" 你的邮箱",在github上打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key

在github里新建一个仓库,记录下仓库的地址

键入,和远程仓库连接上

git remote add origin HTTPS地址

这里有个坑:

创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to  https这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:git pull --rebase origin master,即将本地与远程同步,将本地缺的readme文件补上

键入

git push -u origin master

这样本地版本库就传到远程库里,即模式图里的push命令

如果想从远程库传到本地库的话,怎么办,最后一个命令clone

git clone 远程库的地址

以上就是最简单的大致流程,稍微有些简陋粗糙,大家可以根据这个简单理一下大概的思路

有什么不对的也恳请指出

相关文章

  • git搭建与入门

    git作为世界上目前最先进的分布式版本控制系统,不管是写小说还是码代码造轮子都是一个顺手利器,怎么快速入门就是一个...

  • git入门

    前言 为了照顾刚入门的小白,搭建博客起来还是有点困难,特写两篇git入门和node入门来帮助他们。 git是什么?...

  • git+sonar+jenkins 代码检查

    1.环境搭建注意Jenkins版本为1.655 1.1 环境准备 安装 git ***参考 ***[Git入门教...

  • Git与Repo入门

    Git与Repo入门

  • Git-源代码管理工具

    Git入门指南十一:Git branch 分支与合并分支 Git命令大全 目录 一. 掌握 - git 概述二. ...

  • electron

    electron vue桌面应用入门实例 从零开始搭建,基于electron vue cli3 的桌面应用。git...

  • GIT实战

    git实战 git与svn的区别 git核心命令使用 git底层实现原理剖析 基于git通信协议搭建git私服 基...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工作总结|Git服务器搭建与问题总结(附Python建站若干环境

    搭建环境为阿里云 CenterOS 7.0 64位,Git服务器自带版本号为 1.8.3.1 Git服务器搭建与配...

网友评论

    本文标题:git搭建与入门

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