论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
开源技术
›
开源技术
›
Git与Github远程堆栈利用
Git与Github远程堆栈利用
我爱普洱茶
金牌会员
|
2025-3-24 12:38:23
|
显示全部楼层
|
阅读模式
楼主
主题
956
|
帖子
956
|
积分
2868
自行安装git工具,进先容下令以及操作
毗连远程堆栈Github
国内gitee相通,理解了原理即可。
配置git信息
git config --global user.name "你的github账号名字"
git config --global user.email "你的github注册的邮箱"
复制代码
生成key
$ ssh-keygen -t rsa -C "输入你github上注册的邮箱"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/tianqixin/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): # 直接回车
Enter same passphrase again: # 直接回车
Your identification has been saved in /Users/tianqixin/.ssh/id_rsa.
Your public key has been saved in /Users/tianqixin/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MxxxxxxxQoJwoqUmI4LxxxxxxxrOEzkxrwARI 12345678@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|xxxxxxx*oo |
|%Oxxxo=o. . |
|%xxxx.o. |
|Oxxxxx o |
|+xxx S |
|. |
| |
| |
| |
+----[SHA256]-----+
复制代码
添加Key
找到你的key,按照上述步骤你在相应中他会告诉你的key文件放在哪里了,默认文件名就是id_rsa.pub,打开id_rsa.pub复制里面所有东西,即你的key。
在你的github账户中new 一个key先
title随意,填入你复制的key完成即可
测试连通
输入下面这句话
ssh -T git@github.com
复制代码
如果报错信息
存在该报错信息就按照下面的步骤来
#打开git bash,这一步一定要打开git bash
#输入
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa
复制代码
再次输入测试下令
ssh -T git@github.com
复制代码
看到以下信息表现成功了
下面就是经典的下令操作
$ mkdir runoob-git-test # 创建测试目录
$ cd runoob-git-test/ # 进入测试目录
$ echo "# 菜鸟教程 Git 测试" >> README.md # 创建 README.md 文件并写入内容
$ ls # 查看目录下的文件
README
$ git init # 初始化
$ git add README.md # 添加文件
$ git commit -m "添加 README.md 文件" # 提交并备注信息
[master (root-commit) 0205aab] 添加 README.md 文件
1 file changed, 1 insertion(+)
create mode 100644 README.md
# 提交到 Github
$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
$ git push -u origin master
复制代码
Git基本相识
在此模块利用的都是一些底子操作,不涉及什么分支,我们只用一个分支,然后推送到远程堆栈一条龙
git从当地目次开始init
版本库中包含暂存区和HEAD分支指向
每一个分支可以理解为你每一次的备份
分支很多的时间git项目会越来越大
初级利用
初始化项目
git init #默认在当前目录作为项目进行初始化
git init 指定目录名 #指定后会在你这个目录下生成
复制代码
建议修改编码显示
在文件存在中文的时间可能会出现如下字符码而不是中文字符
修改.gitconfig配置文件即可
位置在【C:\Users\用户名.gitconfig】
或者【安装的根路径\Git\mingw64\etc\gitconfig】
[user]
name = 用户名
email = 邮箱
[core]
quotepath = false
[gui]
encoding = utf-8
[i18n]
commitencoding = utf-8
# log编码
[svn]
pathnameencoding = utf-8
# 支持中文路径
复制代码
比如查看 git status就能显示中文了
查看项目文件内容改动状态
查看堆栈当前的状态,显示有变更的文件。
git status
复制代码
修改好推送暂存区
git add filename
git add . #这个是推送整个目录
复制代码
提交当地版本库
当你add文件差不多的时间,即你的项目感觉可以发布的时间可以选择commit到当地版本库存着
git commit
#可以添加注释方便以后查看你修改了什么东西
git commit -m "你的注释"
复制代码
推到远程堆栈
什么是远程主机名
下面这条下令就阐明了为什么主机名是origin,因为我是通过这个下令查找出来主机名的。
git remote
git remote -v #查看详细信息
复制代码
第一次推送要添加远程堆栈
如果没有堆栈的话首先github上创建项目堆栈
创建完成后找到SSH选项复制下来
origin是远程主机名
git remote add origin git@github.com:whoisdhan/Security-Notes.git
复制代码
提交
当你添加堆栈完成后或者你已经不是第一次提交了,那就可以忽略添加远程堆栈这一步,直接提交你commit的内容即可
git push -u <远程主机名> <本地分支名>:<远程分支名>
#以下命令将本地的 master 分支推送到 origin 主机的 master 分支。
git push -u origin master
复制代码
推送完成,github上查看即可
注明:在你第一次添加的时间是远程可能不存在分支是空堆栈,以是不能直接利用git push -u <远程主机名> <当地分支名>:<远程分支名>,这条下令一样平常是当你存在多个分支的时间,比如当地某个分支需要归并到远程堆栈的某个分支中的时间就需要用到。
着实如果没很多分支且都是默认分支名字的时间,用一条下令即可:``git push -u origin master
更多下令解释
创建堆栈下令
下表列出了 git 创建堆栈的下令:
下令阐明git init初始化堆栈git clone拷贝一份远程堆栈,也就是下载一个项目。Git 的工作就是创建和保存你的项目的快照及与之后的快照举行对比。 下表列出了有关创建与提交你的项目的快照的下令:
提交与修改
下令阐明git add添加文件到暂存区git status查看堆栈当前的状态,显示有变更的文件。git diff比较文件的差别,即暂存区和工作区的差异。git difftool利用外部差异工具查看和比较文件的更改。git range-diff比较两个提交范围之间的差异。git commit提交暂存区到当地堆栈。git reset回退版本。git rm将文件从暂存区和工作区中删除。git mv移动或重定名工作区文件。git notes添加注释。git checkout分支切换。git switch更清楚地切换分支。git restore规复或打消文件的更改。git show显示 Git 对象的详细信息。
提交日志
下令阐明git log查看历史提交记录git blame <file>以列表形式查看指定文件的历史修改记录git shortlog生成轻便的提交日志摘要git describe生成一个可读的字符串,该字符串基于 Git 的标签系统来形貌当前的提交
远程操作
下令阐明git remote远程堆栈操作git fetch从远程获取代码库git pull下载远程代码并归并git push上传远程代码并归并git submodule管理包含其他 Git 堆栈的项目
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
我爱普洱茶
金牌会员
这个人很懒什么都没写!
楼主热帖
事务
KAFKA EAGLE 监控MRS kafka之操作实践 ...
Java 中怎样将 bytes 转换为 long 类型 ...
信息系统安全运维整改参考
初学Vue(全家桶)-第16天(vue-router ...
大数据揭秘丨疫情影响下亚马逊女性夹克 ...
超融合与 “VMware + FC SAN&rdqu ...
如何优雅的备份MySQL数据?看这篇文章 ...
OpenHarmony轻量系统开发【1】初始Open ...
Python教程:高级特性
标签云
运维
CIO
存储
服务器
浏览过的版块
人工智能
IT职场那些事
CRM
OA
快速回复
返回顶部
返回列表