git下载、安装、配置与简单应用(git上路之始)-程序员宅基地

技术标签: git  

目录

1 git下载、安装与配置

1.1下载与安装

1.1.1登录git官网:Git (git-scm.com)点击击图中红线圈出的Downloads,进入下载页面。

1.1.2根据自己系统,下载相应git软件(本人是win11)。

 ​​​​​​1.1.3 根据自己电脑,选择32位,或者64位的软件,本人选择64位安装版本。

1.1.4下载完成后,运行安装软件,一路默认下去,完成安装(本人修改了安装路径,其他一路默认)。

1.2 git配置

1.2.1 在桌面空白处右键点击:Git Bash Here

 1.2.2配置用户名

1.2.3配置用户邮箱

 1.2.4 查询是否设置成功

2 gitee创建远程仓库,拉取到本地,添加本地代码,上传到仓库

2.1登录gitee账号

2.2点击下图加号,新建仓库

2.3 新建仓库选项

2.4 将创建好的仓库拉取到本地

2.5 更新代码到远程仓库

3 GIT下载操作

3.1登录

3.2克隆下载

3.3 下载完成切换分支

​​​​​​​3.4 查看历史版本变更

​​​​​​​3.5 完成下载

​​​​​​​3.6 查看代码状态(是否更新、修改、修改了那些地方)

​​​​​​​3.7 更新到远程仓库(进入工程目录)

​​​​​​​3.8 重新编程调试项目

​​​​​​​3.9 重新建立分支

​​​​​​​3.10 提交分支到本地仓库

​​​​​​​3.11 新建远程分支


1 git下载、安装与配置

1.1下载与安装

1.1.1登录git官网:Git (git-scm.com)点击击图中红线圈出的Downloads,进入下载页面。

1.1.2根据自己系统,下载相应git软件(本人是win11)。

 ​​​​​​1.1.3 根据自己电脑,选择32位,或者64位的软件,本人选择64位安装版本。

1.1.4下载完成后,运行安装软件,一路默认下去,完成安装(本人修改了安装路径,其他一路默认)。

1.2 git配置

1.2.1 在桌面空白处右键点击:Git Bash Here

 1.2.2配置用户名

git config --global user.name "your username"

注意:用户名可以随意命名,由于本人使用的是gitee,所以用户名与邮箱均与其一致,方面记忆和后续操作。

​​​​​​​1.2.3配置用户邮箱

git config --global user.email "your email address"

 ​​​​​​​1.2.4 查询是否设置成功

git config user.name

git config user.email

或者用如下一条命令也可以:

 git config --list --global

注:之后就可以开始git之旅了,可以先在本地目录初始化仓库,然后推送到git托管平台(本人使用的gitee)。也可以先在网页端,建立远程仓库,拉取到本地目录,在目录中添加要编辑管理的代码文件,编辑、修改、测试后更新到git托管平台。

2 gitee创建远程仓库,拉取到本地,添加本地代码,上传到仓库

2.1登录gitee账号

Gitee - 基于 Git 的代码托管和研发协作平台

2.2点击下图加号,新建仓库

2.3 新建仓库选项

 

  1. 仓库名称
  2. 项目简介。
  3. 类型(权限)。
  4. 编程语言。
  5. 最后点击最下面的创建。

2.4 将创建好的仓库拉取到本地

1.文件夹内右键,选择Git Bash Here,打开命令行窗口。

 2. 在命令行输入:git clone https://gitee.com/qiaoxianglu/vocapr1152-a001-cdtbv100.git.

注意:网址为仓库地址,注意密码模式选https,公钥或者私钥选ssh.

3.进入本地仓库目录

注意:进入仓库目录可以入上图用cd vocapr1152-a001-cdtbv100/

命令,也可以在双击文件夹直接进入,点击右键,在快捷方式点击Git Bash Here如下图所示:

4.拷贝本地代码工程文件到本地仓。

5.编辑调试代码。

2.5 更新代码到远程仓库

1.git add .    //指定更新内容    . 表示全部更新,test.txt 表示更新指定文件

 2.git commit -m "一些注释说明"     //添加说明

 3.git push origin master            push代码到远程仓库

​​​

 4.查看状态git status

输入:git status 查看是否修改更新。

5.查看状态git log

GIT下载操作

如果仅仅只是自己代码,可能上传比较多,如果是多人协同,则需要下载小伙伴的最新代码(或者自己换了电脑,也需要下载操作)。

​​​​​​​3.1登录

Gitee - 基于 Git 的代码托管和研发协作平台 登录账号

​​​​​​​3.2克隆下载

点击:仓库/下载的项目文件夹/(克隆/下载),复制,此处复制的是网址链接(注意选择ssh免密,还是https模式)。然后在本地文件夹内,鼠标右击选择:Git Bash Here(安装好git),在命令行输入:

git clone +粘贴复制到的网址链接,回车,静等下载完成。

​​​​​​​3.3 下载完成切换分支

下载完成后输入:cd+项目名称 进入工程目录

输入:git branch -a    查看分支

输入:git checkout develop   切换到develop分支(根据自己的分支名称操作)

​​​​​​​3.4 查看历史版本变更

输入:git log 可以查看版本变更(按q退出git log 页面)

​​​​​​​3.5 完成下载

至此远程代码下载到本地,进入工程目录双击工程文件(同事编写的脚本文件),之后打开工程文件,即可编辑、修改、调试。

​​​​​​​3.6 查看代码状态(是否更新、修改、修改了那些地方)

输入:git status

​​​​​​​3.7 更新到远程仓库(进入工程目录)

git add .    //指定更新内容    . 表示全部更新,test.txt 表示更新指定文件

git commit -m "一些注释说明"     //添加更新说明

git push origin master            //执行更新操作 绑定好的可以直接push

​​​​​​​3.8 重新编程调试项目

完成以上操作之后,如果别的小伙伴或者自己在别的机子重新修改了代码,要再调试、完善代码,需要先从远程仓库拉取一下:

git pull, git pull origin 分支名称(本地):分支名称(远程)

确保获得最新代码。每次修改完善代码,测试OK后,按照更新到远程仓库操作步骤,及时更新到远程仓库。

​​​​​​​3.9 重新建立分支

另外开发代码可以重新建立一个分支,切换到新分支:

git checkout -b newfeat

switched to a new branch ‘newfeat’ 

​​​​​​​3.10 提交分支到本地仓库

git add .

git commit -m "feat: add a new feat"  添加备注,提交到本地仓库

​​​​​​​3.11 新建远程分支

git push origin 分支名称(本地):分支名称(远程)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huangtubaye1/article/details/124477577

智能推荐

while循环&CPU占用率高问题深入分析与解决方案_main函数使用while(1)循环cpu占用99-程序员宅基地

文章浏览阅读3.8k次,点赞9次,收藏28次。直接上一个工作中碰到的问题,另外一个系统开启多线程调用我这边的接口,然后我这边会开启多线程批量查询第三方接口并且返回给调用方。使用的是两三年前别人遗留下来的方法,放到线上后发现确实是可以正常取到结果,但是一旦调用,CPU占用就直接100%(部署环境是win server服务器)。因此查看了下相关的老代码并使用JProfiler查看发现是在某个while循环的时候有问题。具体项目代码就不贴了,类似于下面这段代码。​​​​​​while(flag) {//your code;}这里的flag._main函数使用while(1)循环cpu占用99

【无标题】jetbrains idea shift f6不生效_idea shift +f6快捷键不生效-程序员宅基地

文章浏览阅读347次。idea shift f6 快捷键无效_idea shift +f6快捷键不生效

node.js学习笔记之Node中的核心模块_node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是-程序员宅基地

文章浏览阅读135次。Ecmacript 中没有DOM 和 BOM核心模块Node为JavaScript提供了很多服务器级别,这些API绝大多数都被包装到了一个具名和核心模块中了,例如文件操作的 fs 核心模块 ,http服务构建的http 模块 path 路径操作模块 os 操作系统信息模块// 用来获取机器信息的var os = require('os')// 用来操作路径的var path = require('path')// 获取当前机器的 CPU 信息console.log(os.cpus._node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是

数学建模【SPSS 下载-安装、方差分析与回归分析的SPSS实现(软件概述、方差分析、回归分析)】_化工数学模型数据回归软件-程序员宅基地

文章浏览阅读10w+次,点赞435次,收藏3.4k次。SPSS 22 下载安装过程7.6 方差分析与回归分析的SPSS实现7.6.1 SPSS软件概述1 SPSS版本与安装2 SPSS界面3 SPSS特点4 SPSS数据7.6.2 SPSS与方差分析1 单因素方差分析2 双因素方差分析7.6.3 SPSS与回归分析SPSS回归分析过程牙膏价格问题的回归分析_化工数学模型数据回归软件

利用hutool实现邮件发送功能_hutool发送邮件-程序员宅基地

文章浏览阅读7.5k次。如何利用hutool工具包实现邮件发送功能呢?1、首先引入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.19</version></dependency>2、编写邮件发送工具类package com.pc.c..._hutool发送邮件

docker安装elasticsearch,elasticsearch-head,kibana,ik分词器_docker安装kibana连接elasticsearch并且elasticsearch有密码-程序员宅基地

文章浏览阅读867次,点赞2次,收藏2次。docker安装elasticsearch,elasticsearch-head,kibana,ik分词器安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式所有docker支持的镜像基本都在https://hub.docker.com/docker的官网上能找到合..._docker安装kibana连接elasticsearch并且elasticsearch有密码

随便推点

Python 攻克移动开发失败!_beeware-程序员宅基地

文章浏览阅读1.3w次,点赞57次,收藏92次。整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)近年来,随着机器学习的兴起,有一门编程语言逐渐变得火热——Python。得益于其针对机器学习提供了大量开源框架和第三方模块,内置..._beeware

Swift4.0_Timer 的基本使用_swift timer 暂停-程序员宅基地

文章浏览阅读7.9k次。//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ..._swift timer 暂停

元素三大等待-程序员宅基地

文章浏览阅读986次,点赞2次,收藏2次。1.硬性等待让当前线程暂停执行,应用场景:代码执行速度太快了,但是UI元素没有立马加载出来,造成两者不同步,这时候就可以让代码等待一下,再去执行找元素的动作线程休眠,强制等待 Thread.sleep(long mills)package com.example.demo;import org.junit.jupiter.api.Test;import org.openqa.selenium.By;import org.openqa.selenium.firefox.Firefox.._元素三大等待

Java软件工程师职位分析_java岗位分析-程序员宅基地

文章浏览阅读3k次,点赞4次,收藏14次。Java软件工程师职位分析_java岗位分析

Java:Unreachable code的解决方法_java unreachable code-程序员宅基地

文章浏览阅读2k次。Java:Unreachable code的解决方法_java unreachable code

标签data-*自定义属性值和根据data属性值查找对应标签_如何根据data-*属性获取对应的标签对象-程序员宅基地

文章浏览阅读1w次。1、html中设置标签data-*的值 标题 11111 222222、点击获取当前标签的data-url的值$('dd').on('click', function() { var urlVal = $(this).data('ur_如何根据data-*属性获取对应的标签对象

推荐文章

热门文章

相关标签