热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

初步学习git,gitee,github

自己理解git是一个仓库工具,安装在本机上面。无需账号,gitbash和gitgui可以进行操作gitee和github是云仓库,用于

自己理解

git是一个仓库工具,安装在本机上面。无需账号,git bash和git gui可以进行操作

gitee和github是云仓库,用于把本地、本人代码抽送到云,可以多人、多地共享代码。

安装过程

1,安装git很简单,现在最新版是Git-2.32.0.2-64-bit.exe(Git-2.32.0.2-32-bit.exe)

安装之后就可以右键看到git bash 和git gui了。

2,注册gitee或者github也很简单,主要记住用户名和邮箱,同步时候需要用到

组织和项目的关系:一个账号可以建多个组织,每个组织可以有多个项目,每个项目可以由多个(免费5个)参与者;(没试过)组织可以付费转为企业享受更多服务。

就好像你同时参加了三个团队,建立三个组织;每个团队有自己多多少少的项目,每个项目由不同的人参与。

场景一、自己完成了项目代码,上传到云

1,首先在gitee或者github建立项目(一般选项默认就可以),取得项目地址httpxxxxx.git。(也有ssh的地址需要秘钥,没试过)

2,本地项目代码的文件夹上右键git bash,弹出命令行

*设置全局user.name和user.email

*初始化这个文件夹为一个代码仓库(文件夹里有一个.git隐藏文件夹):git init

*把这里所有内容加到代码仓库的管理体系中:git add .

add和代表所有文件的(.)之间有个空格

*把当前的文件提交到代码体系,最初版本:git commit -m "提交说明必填"

*把本地仓库跟云地址连接上:git remote add origin httpxxxxxxx.git

*从云拉取代码:git pull origin master

*提交本地仓库到云:git push -u origin master

这一步会弹出账号密码框

*设置忽略的文件和文件夹(提交过之后补办),在本地库中删除已登记的文件夹:git rm -r --cached bin/ obj/

tab键自动补齐,可以一次多个文件夹

*设置忽略的文件和文件夹(提交过之后补办),建立忽略名单:touch .gitignore

然后打开记事本编辑,每行是一个文件夹或者文件,文件夹用\结尾

*修改过代码之后,查看:git status

*查看参数:git config --global --list

场景二、本地无代码,加入某项目组,从云端下载代码开始编辑

* 首先由gitee或者github账号,并且加入到某项目组,有相应的权限(研发等)

* 取得项目的地址httpxxxxxxxxx.git

* 本地安装了git

* 选好文件夹地址:git clone httpxxxxxx.git

* **从项目地址下载压缩包放到本地能运行,但是这种情况下,不知道怎么和云地址对接

场景三、自己有两台电脑、同步云代码

就是场景一加上场景二

场景扩展:Microsoft Visual Studio 2019 或者Microsoft Visual Studio2010中使用git

git bash精炼但是需要记住命令行;git GUI简单但是需要多打开一个工具,在VS2019中可以nuget,VS2010需要安装几个插件,这里的.net framework需要4.7

 


推荐阅读
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • WinSCP: 跨Windows与Linux系统的高效文件传输解决方案
    本文详细介绍了一款名为WinSCP的开源图形化SFTP客户端,该工具支持SSH协议,适用于Windows操作系统,能够实现与Linux系统之间的文件传输。对于从事嵌入式开发的技术人员来说,掌握WinSCP的使用方法将极大提高工作效率。 ... [详细]
  • Linux环境下Git安装及常见问题解析
    本文详细介绍了在Ubuntu系统中安装Git的过程,包括环境检查、软件安装、用户配置以及SSH密钥生成等步骤,并针对安装过程中可能出现的问题提供了有效的解决方案。 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 深入浅出TensorFlow数据读写机制
    本文详细介绍TensorFlow中的数据读写操作,包括TFRecord文件的创建与读取,以及数据集(dataset)的相关概念和使用方法。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 本文详细介绍了如何通过Git Bash在本地仓库与远程仓库之间建立连接并进行同步操作,包括克隆仓库、提交更改和推送更新等步骤。 ... [详细]
  • Django xAdmin 使用指南(第一部分)
    本文介绍如何在Django项目中集成和使用xAdmin,这是一个增强版的管理界面,提供了比Django默认admin更多的功能。文中详细描述了集成步骤及配置方法。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上搭建GitLab服务器的过程,包括环境准备、软件安装及基本配置等关键步骤。 ... [详细]
  • 本文详细介绍了Java库中`com.ait.tooling.nativetools.client.collection.NFastArrayList`类的构造函数`()`的使用方法,并提供了多个实际应用中的代码示例,帮助开发者更好地理解和使用这一高效的数据结构。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • Windows 环境下安装 Git 并连接 GitHub 的详细步骤
    本文详细介绍了如何在 Windows 系统中安装 Git 工具,并通过配置 SSH 密钥实现与 GitHub 的安全连接。包括下载、安装、环境配置及验证连接等关键步骤。 ... [详细]
  • 本文将详细探讨 Linux 系统中的 netstat 命令,该命令用于查看网络状态和连接情况。通过了解 IP 地址和端口的基本概念,我们将更好地理解如何利用 netstat 命令来监控和管理网络服务。 ... [详细]
  • 本文详细介绍了Linux操作系统中的cp和scp命令,包括它们的基本使用方法、常见选项以及如何通过scp命令安全地在不同主机之间传输文件。 ... [详细]
  • 前言Git是目前最流行的版本控制系统,在它的基础之上,GitHub和GitLab成为当前最流行的代码托管平台,它们均提供的代码评审、项目管理、持续集成等功能,越来越多的互联网企业都 ... [详细]
author-avatar
这辈子没有你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有