Git学习记录(详细版)

Git学习记录

Git是目前世界上最先进的分布式版本控制系统,作为一名电子工程师,必须要了解怎么使用这款工具。首次接触充满困惑,记录学习笔记,供日后参考及改正。
Git是分布式版本控制系统,就是将同一个Git仓库,分布到不同的电脑上。这样工作时就必须找一台电脑充当服务器仓库的角色,每天24小时开机,其他每个人都从这个服务器仓库中拉取别人的提交,并且各自把各自的提交推送到这个服务器仓库里。但这是很不方便的,如果有个远程的免费的仓库可以使用才是最好的。
GitHub就是提供Git仓库托管服务的,只要注册一个GitHub账号,就可以免费获得Git远程仓库。也就是有了这个远程仓库之后,一起合作的小伙伴拉取或是提交都是面对这个远程仓库就可以了。
如果几个同事一起合作编辑一个文件,如果全靠人工的话,就需要保留每个时期,每个人的版本,以便之后查看,修改。还得整理出包含每个改动的最终版,这个最终版只要有人改动,就得找到那个改动的地方,然后更新。总之,整个过程是非常耗费时间和人力的。
由此需要,产生了版本管理系统,它可以自动帮我们记录每次文件的改动,还可以让同事协作编辑,也不用自己管理一堆类似的文件,也不需要把文件传来传去。

Git的安装教程(Windows)

下载地址:https://git-scm.com/
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!(安装过程省略)
安装按提示操作即可,这里省略
鼠标右击 出现CMD窗口按下图输入命令,(这个目录(版本库)里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。),
右键 一> Git Bash here.会出现一个BOS窗口
按图中命令依次键入即可
我们在此文件夹下,新建一个 Test.txt 的文本文件,并写入一些内容。
操作后 GitTest 文件夹下,会出现一个 Test.txt 的文本文件
输入命令后新建立的Test.txt 文件

首先我们先查看一下我们Git的信息:
输入命令:
git config -l
如果需要切换账号和邮箱信息可输入如下命令:输入完成后再输入 git config -l 查看账号是否切换成功

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱账号"

在这里插入图片描述
在这里插入图片描述
可能会用到的命令:
config 的帮助命令如下:

git config --help
git help config

**

如何提交文件

**
知识点
· 建立文件(本地工作文件夹)
· 追加文件(索引区)
· 提交文件(本地库

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

之前我们在 GitTest 文件夹下新建了个 test.txt 的文本文件,并没有提交到

常用的命令

仓库初始化命令:

git init

查看当前repository状态:

git status

查看上一次修改:

git diff

查看最近提交日志

git log

退回到上一个版本

git reset -HEAD^

推回到上一个版本(具体版本)

git reset -hard xxx.xxx

从远程仓库下载代码

git clone 下载地址

可能会用到的命令:
使用 git init 初始化一个git仓库

touch README.md (创建帮助文件)

git add README.md (添加帮助文件)

git commit -m "注释内容” (添加注释)

连接远程仓库
git remote add origin https://github.com/Github2244836935/study (你的远程仓库地址地址)

上传代码到码云
把你要上传的文件拷贝到 repo 文件夹下;
使用 git push -u origin master 上传文件到github / 码云 / 腾讯工蜂

ps:
git init 初始化项目
git status 展示了所有文件的状态(是否上传到本地库)
git add . 提交所有的文件
git commit -m 2019-07-20 第一次提交 修改了啥啥啥” " 提交项目并注释
git log 查看提交日志
git reset --hard xxx 需要回退到的状态的commit标识号
git config --global user.email "你的邮箱"
git config --global user.name "你的名字"

push 之前,最好要 pull 一次;
init 之后,记得要进行一次 add 和 commit 操作;
若报这样的错误,请使用 git push -u origin master -f 强制push;

刷新码云项目页面,若只传了 README.md 文件,请进行如下操作:
a. git add . (添加目录下所有项目,add与 . 之间有空格)
b. git commit -m “添加注释信息" (添加注释信息)
c. git push -u origin master (再去 push 要上传的文件)

S1:在Github / 码云 / 工蜂 上新建项目
S2:git init 在本地新建一个.git文件夹(初始化本地仓库)
S3:git remote add origin 仓库地址,(关联远程仓库地址,可以用 git remote -v 查看远程库信息 )
S4: git pull origin master,这里是将远程仓库的README文件pull下来,因为在远程库上新建项目就已经生成README文件了,就不用本地去touch README和git add README了。
S5:git add . 将所有的内容 add 一下
S6:git commit -m ‘first commit’ ,进行注释
S7:git push origin master 将项目上传到远程仓库

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值