Git & Github

Git & GitHub & GitLab 超全面学习笔记 -- 匠心之作 工程设计领域中使用版本控制管理工程蓝图的设计过程。在 IT 开发过程中也可以使用版本控制思想管理代码的版本迭代。 阅读详情

git

在这里插入图片描述

本地库初始化 : git init
设置签名
  1. 形式

    1. 用户名:niklaus
    2. email:niklaus.z.lee@gmail.com
  2. 作用:区分不同的开发人员身份

  3. 辨析:这里设置的签名和登陆远程库(代码托管中心)的账号、密码没有关系

  4. 有线级

    1. 项目级别/仓库级别:仅在当前本地范围内有效
    2. 系统用户级别:登陆当前操作系统的用户范围
    3. 优先级别
      • 就近原则:项目级别优先于系统级别用户,二者都有时,采用项目级别的签名
      • 如果只有系统用户级别签名,就以系统用户级别的签名为准
      • 二者都没有不允许
命令
  1. git status : 查看当前状态
  2. git add filename(eg: git add good.txt):向缓存区添加文件
  3. git rm --cached filename(eg: git rm --cache good.txt):删除缓存区中的名为filename的文件
  4. git commit filename(eg: git commit good.txt):把缓存区中的文件提交的本地库
    1. git commmit -m ‘commit message’ filename
  5. git log
    1. HEAD 指针指向当前版本
    2. git log --pretty=oneline(git log --oneline)
    3. git reflog(会显示HEAD指针移动到版本的步数)
  6. git reset --[soft/mixed/hard] 索引值 (eg:git reset --hard 9516fec)
    1. –soft :仅在本地库移动HEAD指针(本地库)
    2. –mixed :在本地库移动HEAD指针,并重置暂存区(本地库、暂存区)
    3. –hard :在本地库移动HEAD指针,并重置暂存区,工作区(本地库、暂存区、工作区)
    4. 使用符号(只能往后,忘历史记录的方向,一个符号退一步,n表示后退n步):git reset --hard^
    5. 使用~符号:git reset --hard HEAD~n (n表示后退n步,eg:git reset --hard HEAD~3)
    6. 删除文件并找回
      • 前提: 删除前,文件存在时的状态提交到了本地库
      • 操作: git reset --hard [指针位置]
        • 删除操作已经提交到本地库:指针位置指向历史记录
        • 删除操作尚未提交到本地库:指针位置使用HEAD
  7. git diff [filename]
    1. git diff [filename] : 将工作区的文件和暂存区进行比较
    2. git diff [本地库中历史版本][filename]:将工作区的文件和本地库历史记录比较
    3. 不带文件名比较多个文件:git diff 比较当前工作区中的所有文件
分支管理 git branc []

在这里插入图片描述
分支管理:在版本控制过程中,shiy9ng多条线同时推进多个任务

  1. 优点:

    • 同时并行推进多个功能开发,提高开发效率
    • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可(彼此独立)
  2. 分支操作

    • 查看拥有的分支:git branch -v
    • 创建一个分支:git branch [branch_name]
    • 在分支间切换:git checkout [branch_name]
    • 删除分支:git -d branch [branch_name]
      • 删除已经merge了的分支:git branch -d [branch_name]
      • 不管是否已经merge,都会对分支进行删除:git branch -D [branch_name]
      • 删除远程分支:(查看远程分支命令:git branch -r)git push origin:[branch_name]
    • 合并分支
      • 第一步:切换到接受修改的分支(被合并,增加新内容)上:git checkout [branch_name(接受修改的分支名)]
      • 第二步:执行merge命令:git merge [branch_name]
    • 解决冲突(MERGING):
      • 第一步:编辑文件,删除特殊符号
      • 第二步:把文件修改到满意程度,保存退出
      • 第三步:git add [filename]
      • 第四步:git commit -m ‘change message’
        • 注意:这一步一定不能带文件名
Git 基本原理
  1. 哈希

    • 不管输入的数据量有多大,输入同一个哈希算法,得到的加密结果长度固定。
    • 哈希算法确定,输入数据确定,输出数据能够保证不变
    • 哈希算法确定,输入数据变化,输入数据一定变化,而且通常变化很大
    • 哈希算法不可逆
  2. Git 保存版本的机制

    • 集中式版本控制工具:以文件变更列表的方式存储信息。这类系统将他们保存的信息看作是一组基本文件和每个文件随时间逐步积累的差异。

    • Git 把数据看作是小型文件系统的一组快照。每次提交更新Git都会对当前的全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有修改,Git不在重新存储改文件,而只是保留一个链接指向之前存储的文件。所以Git的工作方式可以称作快照流

      • 在这里插入图片描述
    • Git文件管理机制细节

      • 在这里插入图片描述
    • 分支管理

      • [外链图片转存失败(img-EWPfM7NN-1563928616346)(evernotecid://81F77541-86B7-45D2-9235-B4CFA95FC507/wwwevernotecom/147511744/ENResource/p1167)]
    • 分支切换

      • [外链图片转存失败(img-mvp1sFvl-1563928616347)(evernotecid://81F77541-86B7-45D2-9235-B4CFA95FC507/wwwevernotecom/147511744/ENResource/p1168)]
基本操作总结:
  1. 状态查看操作:git status (查看工作区、暂存区状态)
  2. 添加操作:git add [filename] (将工作区的“新建/修改”添加到暂存区)
  3. 提交操作:git commit -m “commit message” [filename] (将暂存区的内容提交到本地库)
  4. 查看历史记录操作:git log(git log --pretty=oneline、git log --oneline、git reflog)
  5. 版本的前进后退:git reset --hard []
  6. 删除文件并找回:
  7. 比较文件差异:
  8. 命令帮助:

github

[外链图片转存失败(img-Dmubx1sm-1563928616347)(evernotecid://81F77541-86B7-45D2-9235-B4CFA95FC507/wwwevernotecom/147511744/ENResource/p1169)]

  1. git remote add origin https://github.com/litzhen/fine_tune_image_classify.git (用origin 来代表地址的别名 )

  2. git remote -v :查看添加的url的地址状态

    1. 在这里插入图片描述3. git push origin master (把本地库内容推送到地址为origin分支是master上)
    • 如果push 报错拒绝的话,就先pull 下来进行merge 然后在push
  3. git clone [远程地址]

    • 完整的把远程库下载到本地
    • 创建origin远程地址别名
    • 初始化本地库
  4. 邀请团队

    1. github 上的settings
    2. Collaborators
    3. 输入邀请人账号–>add collaborator
    4. copy invite link
    5. accept invitation
  5. pull = fetch + merge

    • git fetch origin master(此时本地的文件没有发生改变,可以通过git checkout origin/master 去查看下载下来的文件)
    • git merge origin master(把远程的master的文件合并到本地文件)
    • git pull [远程库地址别名:origin][远程分支名:master]
  6. 解决冲突

    • 要点
      • 如果不是基于GitHub远程库的最新版所做的修改,不能推送,必须先拉取。
      • 拉取下来后如果进入冲突状态,则按照“分支冲突解决”操作即可。
      • [外链图片转存失败(img-rYpy0rjt-1563928616348)(evernotecid://81F77541-86B7-45D2-9235-B4CFA95FC507/wwwevernotecom/147511744/ENResource/p1171)]
  7. 团队合作

    1. (东方不败) 先fork自己的仓库
    2. (东方不败) git clone [远程地址]
    3. (东方不败) 本地修改文件
    4. (东方不败)git push origin master
    5. (东方不败) 登录github -->pull request–> new pull request–>create pull request
    6. (岳不群):登录github -->pull request–>merge pull request 并添加日志信息
  8. ssh-keygen -t rsa -C [email] (回车,回车。。)

  9. cd .shh—> cat id_rsa.pub —> copy —github 用户信息页面 —> SSH and GPG keys —> new SSH key —> title (随便写),key(paste)

    • git remote add [origin_ssh(别名)][ssh_url]
    • git push origin_ssh master

GitLab

  1. 初始化配置gitlab: gitlab-ctl reconfigure
  2. 启动gitlab服务:gitlab-ctl start
  3. 停止gitlab服务:gitlab-ctl stop
  4. 通过浏览器输入地址访问,初次登录需要为gitlab的root用户设置密码
  5. Linux可能需要关闭防火墙(开端口):service firewalld stop
  6. 基本和github类似
JefferyO_old.github.io JefferyO.github.io 立即下载

相关推荐

车载以太网SOMEIP入门必看:从服务发现到事件订阅,一次搞懂三种核心通信模式(附报文实例)

本文深入解析车载以太网SOME/IP的三种核心通信模式:服务发现、方法调用和事件订阅,通过真实报文实例和仿真工具演示,帮助开发者快速掌握这一关键技术。文章特别强调服务发现机制的基础作用,并详细介绍了Request/Response与Fire&Forget两种方法调用模式的应用场景,为智能汽车网络通信开发提供实用指南。

weixin_30955617的博客 112

Git & GitHub

Git & GitHub 1、Readme 参考资料 【教程】学会Git玩转Github【全】 尚硅谷GitHub基础全套完整版教程 2、版本控制 2.1、版本控制的概念 什么是版本控制? 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟

Oneby的博客 1504

lerobot VLA--SmolVLA代码的讲解

2.图像resize至正方形224x224,图像长宽比不变,其他区域用黑色补充,标记为mask=1,若占位图像(摄像头缺失),则 创建全-1像素的占位图像 标记为mask=0,image为[1, 3, 512, 512],img_mask为True,masks列表长度为2,img_masks为2,因为我这里两个相机。文本嵌入:通过embed_language_tokens() 被转换为嵌入表示,lang_emb 是语言的嵌入,包含了语言的语法和语义信息。1.像素值[0,1]->[-1,1]

caokaifa的博客 4069

【Git & Github】(九)Git & Github学习总结

经过10天的学习,Git与Github学习的差不多了,做以总结。 本次学习总共分享了八篇文章: (一)为什么需要版本控制及版本控制工具(以嵌入式项目开发为例) (二)Git简介及其安装(Git是什么、Git的诞生、Git的优势、Git的安装、初次运行Git前的配置) (三)Git命令行操作 —— 本地库操作(获取Git仓库、提交更新到仓库) (四)Git命令行操作 —— 本地库操作(查看...

Mculover666的博客(嵌入式) 1094

基于Canfestival的对象字典工具objdictedit.py的运行环境配置

本文以菜狗的视角,一步一步地对对象字典的环境进行配置,旨在能给读者一个比较详细的参考,不恰之处,还请指正。

在线求职中... 3711

X光安检模型训练第一步:手把手教你处理OPIXray和HIXray这两个小众数据集

本文详细解析了X光安检AI模型训练的关键步骤,重点介绍如何处理OPIXray和HIXray这两个专业数据集。从数据格式转换到YOLO标准,再到数据增强和质量验证,手把手指导开发者高效利用这些数据集进行目标检测模型训练,提升安检场景下的危险物品识别准确率。

weixin_32629853的博客 316

Git & Github Tutorial

git入门教程

一个搬运知识的笨小孩 1641

别再用Excel画波特图了!用LTspice免费仿真软件,5分钟搞定电路传递函数分析

本文介绍了如何利用LTspice免费仿真软件高效绘制波特图,解决传统Excel绘图效率低、精度不足的问题。通过详细的操作步骤和实战案例,展示LTspice在电路传递函数分析中的自动化计算、专业级精度和完整特性展示等优势,帮助工程师快速完成频率响应分析。

weixin_42524226的博客 462

Github & Git 使用全解

最近在学习和项目过程中,苦于代码没有地方整理,遂决定深入学习一下使用 Github 管理代码。GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。本文对于 Github 的注册等等过于基础的问题不再赘述,有需要的同学可以自行前往搜索。初识 Github 时,我们需要了解一些 Github 中常用的英文术语。Repository:简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中。

m0_73771268的博客 1763

Python编程基础05:运算符与表达式

文章目录一、算术运算符1、分类说明表2、注意事项3、案例演示任务1、计算成绩差与平均成绩课堂练习:编程处理带余除法。任务2、打印购物小票 运算符就是专门用于告诉程序执行特定运算或逻辑操作的符号。表达式是指由常量、变量和运算符组成的一个算式。编写程序对数据进行处理,其实处理就是对数据实施各种各样的运算,搞懂运算符与表达式是我们编写程序的基础性工作,本次讲课笔记通过案例讲解各种运算符的用法以及正确书写Python表达式的注意事项。 一、算术运算符 Python中的算术运算符就是用来处理四则运算的符号,也是

howard2005的专栏 3120

2、系统建模、状态估计与故障诊断中的滤波设计与故障诊断方法

本文综述了系统建模、状态估计与故障诊断中的滤波设计与故障诊断方法。首先介绍了基于分析模型、知识和信号处理的三类故障诊断方法及其特点;随后总结了传统滤波方法(如维纳滤波、卡尔曼滤波)与非概率的集员滤波方法,重点阐述了在未知但有界噪声假设下的椭球、立方、多面体、区间和Zonotope等集员滤波算法原理与发展。文章还展示了各类集员滤波算法的应用实例与流程图,并对比了其计算复杂性与准确性。最后指出,根据不同系统特性选择合适的故障诊断与滤波方法至关重要,未来趋势将趋向于多方法融合与实际工程应用深化。

kmeans3miner的博客 139

Git & GitHub基础

git init #初始化,即让git帮我们管理当前文件夹git status #检测当前目录下文件的状态#三种状态(颜色)的变化1.红色:新增的文件/修改了原来老文件 -》git add 文件名 .2.绿色:git已经管理起来了 -》git commit -m '描述信息'3.生成版本git log 查看版本记录git refloggit reset --hard 版本号。

xiaoyang01234的博客 1909

SAP ABAP 如何实现物料主数据接口的增量传输机制?

如何实现物料主数据接口的增量传输机制?我在各客户系统中看到了五花八门的实现方式,即使是 IBM 实施的开发质量也并没有保证。其实这是一个很简单的问题,下面以物料主数据接口为例子,介绍 SAP 中更改文档对象的接口数据增量传输机制。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 1316

【Git】Git & GitHub

git github

烦成航的博客 2150

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Git & Github Guide

git config --global user.name '<name>' git config --global user.email '<email>' //step1. 在工作目录work directory中插入文件 touch <file name> //查看状态 [-s] short git status -s //step2. 将...

weixin_44280688的博客 1178

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

[Git] 配置Github & Gitee & reference加速

配置 Github & Gitee 注册公钥到Github https://github.com/settings/keys 生成public key $ ssh-keygen -t rsa 复制 $ cat .ssh/id_rsa.pub 粘贴到GitHub setting [Github]右上角->[Settings]->[SSH keys]-> add a new SSH key 测试 $ ssh -T git@github.com Hi ******! You’ve s

yuanziqicool的博客 830

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Git & GitHub入门

Git是一个免费的、开源的分布式版本控制系统,可以快速高效的处理从小型到大型的各种项目。GitHub是一个代码托管平台。本文介绍了git和GitHub的基本语法和使用,还有Gitee,类似于GitHub的中文网站代码托管平台。

Lilianach的博客 1201

Git & GitHub 入门指南

该指南面向 Git 初学者(如参与课程项目、团队 / 个人开发的用户),围绕 Git 与 GitHub 的使用展开,核心内容讲解了git的常用指令和使用方法及原理。

Xcq20230729的博客 1300

【Git & GitHub 基本操作实战教程】

Git / GitHub 作为强大的代码工具,无论对于工程还是科研都十分重要,本教程我将给出的 Git / GitHub 基本操作教程(clonebranchcommitpushPR),示例仓库使用(示例中出现的 URL/文件名以仓库实际结构为准)。有关仓库功能与快速入门请参见该项目页。

weixin_45471543的博客 1344

Git & Github使用总结

本文总结了Git 和 Github各种常用操作,便于速查。 Git签名设置 配置git签名,注意–global代表系统用户(配置文件存放~/.gitconfig) ,如果没有的的话,代表的是某一个项目的用户签名(这个时候配置文件的位置是.git/config文件) git config --global user.name "your name"git config --global user.email “your email” 设置VS code 为默认编辑器 git config --global

weixin_43973207的博客 150

Git——IDEA集成Git & GitHub & Gitee码云

Git——IDEA集成Git & GitHub & Gitee码云

贝尔摩德苦艾酒 7542

linux git & github

简单记录下git和github同步信息问题,以便往后忘记了可以有据可循。 1. install git alex@alex-VirtualBox:~/Share/TestGit$ sudo apt-get install git [sudo] password for alex: Reading package lists... Done Building dependency tre

wenwen111111的专栏 390

Github & Git基础操作总结

文章目录Github & Git基础操作总结Ⅰ Github1.基本概念2.创建仓库3.仓库管理3.1创建文件3.2编辑文件3.3删除文件3.4上传文件3.5搜索文件3.6下载项目3.7对issue的操作3.8Pull requestⅡ Git1.Git的安装2.一些基础设置3.本地仓库操作3.1初始化一个新的Git仓库3.2本地操作区域3.3向仓库中添加文件4.远程仓库操作 Github & Git基础操作总结 学习教程来自b站:【教程】学会Git玩转Github【全】 参考优快云总结

weixin_42575796的博客 722

Git & GitHub 操作

Git & GitHub 从入门到精通一、下载二、Git基础命令1、git的全局配置2、创建仓库完成版本控制 一、下载 Git官网 下载后直接执行文件 查询git版本号: git --version 二、Git基础命令 git工作原理: 工作区 我们能看到的,并且用来写代码的区域 暂存区 临时存储用的 历史区 生成历史版本 代码提交:工作区->暂存区->历史区 如果想还原代码 暂存区和历史区都可以还原(撤回) 工作区提交暂存区:$ git

weixin_42469070的博客 144

Git & GitHub 入门篇

Git & GitHub 入门篇

负负得正的博客 379
上一篇: pytorch学习笔记5--pytorch基本运算
下一篇: pytorch学习笔记5--pytorch基本运算2
jeffery0628
博客等级 码龄11年 39粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值