Git和Github的基本用法(内含如何下载)

简介: Git和Github的基本用法(内含如何下载)

背景



git是一个版本控制工具. 主要解决三个问题


代码被喵星人吃掉了.

产品经理反复修改需求, 需要同时维护多个版本代码.

多人协同开发.

Github 是 “全球最大的同性社交网站”. 通过 git 可以把代码上传到 Github 上给全球的用户分享.


下载安装


详细可以参考菜鸟教程的技术网站:https://www.runoob.com


安装 git for windows

这个是一个git的windows系统的命令行版本

https://git-scm.com/downloads

或者

https://pan.baidu.com/s/1kU5OCOB#list/path=/pub/git

注意:


1.先安装 git for windows, 再安装 tortoise git

2.安装 git for windows 一路 next 即可.

3.安装 tortoise git 中需要配置 git.exe, 这个是 git for windows 包含的部分. 如果 git for windows 安装成功, 这

一步使用默认结果即可.

4.安装 tortoise git 还需要配置姓名和邮箱, 这个尽量和 Github 的邮箱填成一致.

5.两个工具安装完毕后, 需要重启电脑才能正确使用.


使用 Github 创建项目


注册账号

这个比较简单, 参考着官网提示即可. 需要进行邮箱校验.


创建项目

1.登陆成功后, 进入个人主页, 点击左下方的 New repository 按钮新建项目

2.然后跳转到的新页面中输入项目名称(注意, 名称不能重复, 系统会自动校验. 校验过程可能会花费几秒钟). 校验完毕后, 点击下方的 Create repository 按钮确认创建

3.在创建好的项目页面中复制项目的链接, 以备接下来进行下载.

下载项目到本地

复制刚才创建好的项目的链接.

打开指定的需要放置项目的目录

右击目录, 点击 Git Clone

在弹出的对话框中输入刚才复制的项目链接即可.

下载成功, 会出现 绿色 图标.


Git工作流程



Git 操作的三板斧


放入代码

使用 VS 创建工程, 并把工程放在刚才下载到本地的项目路径中.

或者将曾经写过的代码的工程目录直接拷贝到项目目录中.


三板斧第一招: git add

告知 git 工具哪些文件需要进行版本管理

此时右击标记为 蓝色 ? (表示该文件未使用 git 管理) 的目录, 选择 add

弹出的对话框中勾选具体需要管理的文件. 勾选完毕点击 ok 即可.

此时图标变成红色感叹号(表示该文件被git管理, 但是未提交内容)


三板斧第二招: git commit

将修改内容提交到本地

每提交一次, 就是一个版本. 比如开发完某个功能模块, 就可以提交一次了. 后续进行版本回退都是以提交为准.

注意: 此时只是提交到本地, Github 上还看不到代码变更.

右键选择 红色感叹号 目录, 选择 Git commit -> master

此时弹出了一个对话框. 可以在此处看到都需要提交哪些文件, 以及每个文件的具体改动情况. 并且需要输入提交日

志. 描述这次提交的具体改动原因是什么. 这个日志是后续进行版本回退的重要参考依据.

点击下方的 Commit 按钮完成提交.


三板斧第三招: git push

提交的内容需要同步到服务器上, 才能让其他人看到改动. 使用 push 即可.

右键需要 push 的目录, 点击 push

弹出的对话框确认 push. 不需要修改, 直接确认即可.

然后会弹出对话框提示输入 Github 的账户和密码.

用户名密码输入正确, 点击 Login , 即可完成 push. 此时刷新 Github 的界面, 就能看到新版本的代码了.


小结


掌握了以上 Git & Github 基本操作, 希望同学们都能够把 Github 用起来, 记录自己的学习过程, 打造自己的专属名

片. 如果自己的 Github 日历能够一片绿色, 这是向面试官证明自己靠谱的最有力的证据.

相关文章
|
22天前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
23 1
|
2月前
|
安全 网络安全 开发工具
深入探索Git:全面解析Git的用法与最佳实践
深入探索Git:全面解析Git的用法与最佳实践
57 2
|
1月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
88 0
|
2月前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。
|
2月前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git
|
2月前
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
Windows
github下载太慢的解决办法,短时有效
github下载太慢的解决办法,短时有效
180 0
|
1月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
77 3
|
3月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
117 2
|
3月前
|
人工智能 Rust JavaScript
Github 2024-08-26 开源项目周报Top15
根据Github Trendings的统计,本周共有15个项目上榜。以下是按开发语言汇总的项目数量:Python项目8个,TypeScript、C++ 和 Rust 项目各2个,Jupyter Notebook、Shell、Swift 和 Dart 项目各1个。其中,RustDesk 是一款用 Rust 编写的开源远程桌面软件,可作为 TeamViewer 的替代品;Whisper 是一个通用的语音识别模型,基于大规模音频数据集训练而成;初学者的生成式人工智能(第2版)则是由微软提供的18门课程,教授构建生成式AI应用所需的知识。
126 1