美文网首页
git 入门

git 入门

作者: will_7c3c | 来源:发表于2020-03-30 14:27 被阅读0次

​首先windows的用户需要去下一个git bash

mac和linux则不需要

git bash 提供一个bash(linux指令)语言环境可以与系统进行交互。

而linux、mac的小黑窗则原生支持。

git 学习如果有一定bash基础最好,没有也不用特地去学。

下面一起来看

  1. 创建你的仓库(创建一个文件夹)并进入(linux 用cd,windows右键git bash here)

  2. 然后在黑窗里输入 "git init" 对仓库进行初始化。

  3. 进行你的工作,结束以后使用"git add ."将在仓库里的所有更新文件添加到git 缓存区中

  4. "git status"查看哪些文件更改了,哪些没有更改

  5. 'git commit -m "我这次都做了什么"' 提交缓存区的文件,-m后边加双引号然后加入你对本次提交的注释,注意这个注释是必须的

到此你已经拥有本地仓库git的基本使用体验。

但这又有什么用?看我文章的有几个是文学工作者用git进行本地版本回溯的?

git如果不和远程仓库链接进行远程协作,就基本是废了百分之八十。

下面是与远程仓库链接的过程

首先,你需要现有一个远程仓库账号并加入一个远程仓库

远程仓库国内有gitee,国外有pornhub,github

注册完以后,为了以后方便(你可以先不理解)你需要绑定你的电脑与你的远程仓库。

具体做法是到电脑根目录

windows是C盘,linux的根目录则是你打开小黑窗后所在位置(~)

然后 ls -a

有一个.ssh文件

cd .ssh

里面有

image

id_rsa.pub就是你的公钥

打开以后(vim id_rsa.pub) 复制里面的内容

如果你没找到.ssh

image

在你的远程仓库账号设置里有一个SSH公钥

image

标题就是你这台电脑的名字比如:Will's Mac

然后把公钥贴进去。

ok现在已经把你的电脑和你的账户绑定好了

我们来看远程仓库,在你的远程仓库里

image

有一个clone

复制下来

然后再次到你的本地仓库里

用下面这个命令

 git remote add <仓库名>< git@gitee.com:username/example>

就可以进行关联了

然后第一次使用的时候

git pull <仓库名> <branch> --allow-unrelated-histories

是因为你的远程仓库里有一个readme文件和你本地是完全没关系的,以后不需要这么麻烦

这里<branch>一般填master(其他你以后就知道了)

到此基本结束了

日常操作流程为

git add .   // 添加所有更新文件到缓冲区

git status   // 查看当前git更新状态

git commit -m"" //提交缓冲区文件加备注

git pull <repository> <branch> //将远程仓库的文件与本地提交区文件融合

git push <repository><branch> //推送融合好的文件到远程仓库

至此完毕一个循环

注意,如果两个人编辑同一个文件,pull到本地融合时会出现冲突

>>>>>>>>>>>>>>>>>>>#这是冲突符号

这是一个版本

-------------------------------

这是另一个版本

<<<<<<<<<<<<<<<<<<<#这是冲突符号

选择其中一个版本另外的版本删掉就行了。

如果报permission deny 错误的一般是你的账户没被你的组长加进远程仓库。

还有的则是创建邮箱出问题。

更多更详细的请参考廖雪峰老师的git教程(更多的是看他教程下面的评论)

比如:

image

点击原文进入

写这个初衷,是不希望有人再拿下面这种问题来问

image

像这样的还有两个

[图片上传中...(image-e4d8b5-1585537519489-1)]

image

希望大家能够多多查询资料,当然,查资料比问人强,问人比不问强。

诸君共勉

相关文章

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

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

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

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

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • Why Git? Learn It!

    一次 git 入门使用分享的大纲整理,适合新手入门。 总览 为什么要用 Git? Git + SourceTree...

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • Git与Repo入门

    Git与Repo入门

  • Git完全入门指南

    Git完全入门指南 教程参考 廖雪峰Git教程 三十分钟入门Git 概述 Git是项目版本管控的工具,可以用来追踪...

  • git 入门

    git入门 git init git add git commit -v git init 初始化本地仓库 .gi...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • Git入门

    Git入门 标签: 版本控制工具 Git介绍 Git is a version control system. G...

网友评论

      本文标题:git 入门

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