论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
开源技术
›
开源技术
›
根本 1.github及git bash安装及使用教程
根本 1.github及git bash安装及使用教程
笑看天下无敌手
论坛元老
|
2025-1-16 11:57:42
|
显示全部楼层
|
阅读模式
楼主
主题
1954
|
帖子
1954
|
积分
5862
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
一、github开端使用
github官方网站:GitHub: Let’s build from here · GitHub
1、注册登录
注册登录后,进入主页,选择 Repositories 堆栈,进入到自己的堆栈界面。这里每一个堆栈即代表一个完成的项目。
2、新建堆栈
选择右上角的 New 创新新的堆栈,用于上传自己的项目代码。具体内容如下图。
注意:是否添加默认文件这里,发起不勾选,假如勾选后,后面上传项目时需要注意修改指令(后面遇到也会阐明)
3、堆栈界面
堆栈中有两个需要注意,
(1)main,这里默认创建的分支名称为main,与后面git init指令创建本地的分支文件里的master不一致,后面上传项目文件时需要注意。
(2)Code,这里是拉取文件的方式,后续本地
开发
主要使用到SSH Key。
二、git bash安装
git bash是windows下使用的命令行工具,主要用于上传(push)下载(pull)项目代码。
1、git bash安装
官网下载地点:https://git-scm.com/download/win
官网不登录梯子,打开会很慢,这里提供下载好的百度网盘链接,版本为2.46.0:https://pan.baidu.com/s/1mjiTyLXo6BPI0Xp4Or5vcA?pwd=k58s
提取码:k58s
选择红框中的选择下载安装即可。安装过程中只需要更改安装地点,其余默认即可。安装成功后在鼠标右键快捷中会体现如下,即为安装成功:
2、git bash常用指令
git init 初始化 git,只有初始化了以后才可以使用 git 相干命令。
git clone 获取长途项目,并下载到本地。长途库的地点在 GITHUB 项目中会有提供。
git status 检察本地修改与服务器的差异。
git add . 将这些差异文件添加,如许就可以提交了。
git commit –m “这里是解释” 提交更改到服务器。
git checkout master 更改到master库。
git pull 将服务器最新的更改获取到本地。
git merge local master 将本地的local合并到长途的master上。
git push origin master 正式提交到长途的master服务器上。
另有“git tag”,“git diff”,“git show”,“git log”,“git remote”等。
三、 长途SSH连接
开发
项目时,本地的
开发
文件需要上传至github堆栈中,同时假如是多人互助
开发
,
开发
前需要把别人更改的文件同步拉取到自己本地来。为了方便整个流程,需使用git bash管理本地文件及长途连接堆栈。
1、创建本地密钥
在本地电脑中 cmd打开终端或者直接使用git bash(推荐),输入以下指令:
ssh-keygen -t rsa -C "github注册时电子邮箱"
按回车键,当出现 Overwrite(y/n)? 时,输入y。然后继续按回车键,直到成功。
2、复制密钥
密钥生成路径一般为:
C:\User(或者是用户)\***(你的用户名)\.ssh\id_rsa.pub
用记事本打开 id_rsa.pub,复制全部内容。
3、配置github
回到github首页,点击右上角头像,选择 Settings,然后选择 SSH and GPG keys。
然后点击右上角的 New SSH key,创建新的SSH,如下图。
4、配置成功及其他配置
回到git bash,输入以下指令查询是否配置成功,出现如图所示即为配置连接成功:
ssh -T git@github.com
为了方便后面使用,这里还需要设置一些:
git config --global user.name “git账号”
git config --global user.email “git邮箱,注册时候的邮箱”
四、上传项目代码
上传代码不推荐直接在网页上操作,由于实操发现限制一个文件夹的文件最大数量为100,因此发起直接用git bash中利用git指令上传(push)以及下载拉取(pull)。
这里有两种方式举行上传,一是本地项目根目录里没有git相干文件,使用git init创建后前次,二是本地项目根目录里没有git相干文件,通过下载拉取github 上的文件到项目根目录里,自动生成git文相干文件。这里有些许差别,都在此介绍。
(一)方法一:git init
1、初始化
在项目的根目录(作为版本库)里使用以下指令,创建git相干文件,把整个文件夹变为Git可管理的堆栈。
git init
实验后会发现出现.git文件夹,该文件夹用来跟踪和管理版本库的,由于它默认是隐藏文件,要是看不到就设置下文件夹和搜刮选项,让隐藏文件可见。
2、 将文件添加至缓存区
通过以下第一条指令,将文件夹里全部的文件都添加到文件缓存区,注意这里“.”,其代表整个文件夹里的文件或文件夹全部提交。也可以通过第二条指令,指定某个文件添加至缓存区。
git add .
git add 文件名
3、检察状态(可选实验)
可以利用以下指令,检察现在缓存区的状态,绿色代表需要更新上传的文件。
git status
4、填写解释
使用以下指令,填写文件上传时的解释,并把文件提交到本地堆栈。注意这里的“”是要有的。
git commit -m “你的解释”
5、关联本地堆栈和长途堆栈
在github上创建好的堆栈的Code里复制ssh的链接,并在git bash中输入以下指令:
git remote add origin 复制的内容
6、更改分支名
在上传文件前,需要举行配置,由于git init默认创建的分支名为master,但之前我们在网页上创建的分支名为main,此处需要先更改分支名。这里步骤6使用第一种方式,第二种方式在步骤1初始化时使用,步骤3为全局修改
git branch -m master main 第一种方式,将master修改为main
git init -b main 第二种方式 初始化创建main
git config --global init.defaultBranch main 第三种方式 全局修改
7、上传文件
使用以下指令上传文件后,网页main分支即有文件。此处需要注意 -u 是当在网页创建堆栈是没有勾选默认创建README文件,即堆栈为空的状态时使用,假如不为空,不需要-u。
git push -u origin main
8、文件更新
当修改本地文件后,分别实验
git add .
git commit -m “你的解释”
git push origin main
(二)方法二:先下载拉取再上传
假如堆栈不为空时(一是修改别人代码,而是创建堆栈勾选的README)
1、先关联长途堆栈(方法一 步骤5)
在github上创建好的堆栈的Code里复制ssh的链接,并在git bash中输入以下指令:
git remote add origin 复制的内容
2、下载合并内容
先利用以下指令合并本地内容
git pull --rebase origin main
3、将文件添加至缓存区(后续步骤与方法一雷同)
通过以下第一条指令,将文件夹里全部的文件都添加到文件缓存区,注意这里“.”,其代表整个文件夹里的文件或文件夹全部提交。也可以通过第二条指令,指定某个文件添加至缓存区。
git add .
git add 文件名
4、检察状态(可选实验)
可以利用以下指令,检察现在缓存区的状态,绿色代表需要更新上传的文件。
git status
5、填写解释
使用以下指令,填写文件上传时的解释,并把文件提交到本地堆栈。注意这里的“”是要有的。
git commit -m “你的解释”
6、更改分支名
在上传文件前,需要举行配置,由于git init默认创建的分支名为master,但之前我们在网页上创建的分支名为main,此处需要先更改分支名。这里步骤6使用第一种方式,第二种方式在步骤1初始化时使用,步骤3为全局修改
git branch -m master main 第一种方式,将master修改为main
git init -b main 第二种方式 初始化创建main
git config --global init.defaultBranch main 第三种方式 全局修改
7、上传文件
使用以下指令上传文件后,网页main分支即有文件。此处需要注意 -u 是当在网页创建堆栈是没有勾选默认创建README文件,即堆栈为空的状态时使用,假如不为空,不需要-u。
git push -u origin main
8、文件更新
当修改本地文件后,分别实验
git add .
git commit -m “你的解释”
git push origin main
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
笑看天下无敌手
论坛元老
这个人很懒什么都没写!
楼主热帖
mysql精简单机版,免登录,可复制,不 ...
计算机视觉-OpenCV图像金字塔 ...
Java如何使用流式编程的方式访问url呢 ...
【毕业季】-职场10年大咖有话想说 ...
Gitee教程实战(企业级) 包含详细的出 ...
一个工作薄中快速新建多个数据表 ...
使用ansible部署服务到k8s
使用 Kubeadm 部署 Kubernetes(K8S) 安 ...
什么是真正的HTAP?(一)背景篇 ...
【牛客刷题-SQL进阶挑战】NO1.增删改操 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
云原生
SQL-Server
IOS
网络安全
鸿蒙
Postrge-SQL技术社区
数据安全
Oracle
移动端开发
程序人生
快速回复
返回顶部
返回列表