热门标签 | 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

 


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 解决SVN图标显示异常问题的综合指南
    本文详细探讨了SVN图标无法正常显示的问题,并提供了多种有效的解决方案,涵盖不同环境下的具体操作步骤。通过本文,您将了解如何排查和修复这些常见的SVN图标显示故障。 ... [详细]
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社区 版权所有