IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Git学习一、向github仓库提交代码,设置SSH公钥 -> 正文阅读

[系统运维]Git学习一、向github仓库提交代码,设置SSH公钥

前言

这段时间频繁写码,发现有的时候把代码放github上更容易管理,因此有必要回顾一下git命令了,这玩意许久不用生疏了很多

一、创建仓库

在github上登陆账号然后点绿色那个add repo就完事儿了

二、第一次提交代码

0.先在本地进入要提交代码的文件夹,比如git_dir,创建一个readme文件,

cd git_dir
# 然后创建一个readme文件
touch README.md

1.在git_dir下初始化一个本地仓库

git init

2.把git_dir下的文件添加到暂存区

# 把git_dir下所有文件都添加进来
git add .
# 只单独添加某个文件,比如README.md
git add README.md

3.把暂存区文件添加到本地仓库中

# "first commit"是备注信息
git commit -m "first commit"

4.添加远程仓库

# origin是远程仓库的名字,url是刚刚创建的github仓库地址
git remote add origin git@github.com:yourgithub/hellogit.git

5.把本地仓库代码上传到远程仓库

# 如果本地和远程仓库的分支名都是master
git push -u origin master
# 等同于
git push -u origin master:master

然后就会进入github验证账户信息.

突然发现readme写的不够仔细,需要修改,那么问题就变成了如何修改仓库文件

三、提交代码修改

0.先在git_dir里把代码修改好
1.修改完后,查看哪些文件被修改了

git status
# 红色字体即是修改后还没有添加到暂存区的文件

2.把修改的文件加入暂存区

# 添加单个文件
git add files
# 或者把git_dir里所有文件全部添加
git add .

3.把暂存区文件添加到本地仓库

# "first change"是备注信息
git commit -m "first change"

4.取回远程仓库分支的更新,并与本地仓库分支合并

git pull origin main

5.把本地仓库分支代码上传到远程仓库分支

# 如果本地和远程仓库的分支名都是master
git push origin master
# 等同于
git push origin master:master

git push时又要进行一次ssh验证,这可太麻烦了

因此,可以选择生成git ssh公钥,来避免每次上传都验证一次账户

四、设置git SSH公钥

0.查看本地是否存在.ssh文件夹
如果是windows系统,在C盘用户文件夹下有个.ssh文件夹,
如果是Linux系统,则路径是~/.ssh
如果有这个.ssh,直接下一步
没有的话,

# 设置你的用户名user.name,以及邮箱user.email
git config –global user.name ‘xxxxx’
git config –global user.email ‘xxx@xx.xxx’

1.生成公钥

# 邮箱换成上面user.email填的
ssh-keygen -t rsa -C 'email@your_email.com'

然后一直按回车,最后在.ssh下获得了id_rsa.pub和id_rsa
2.github账户中添加公钥
进入github登录自己的账号,进入个人信息里的下拉菜单里的settings->SSH and GPG keys
在SSH里有一个绿色的add keys按钮,点进去,在key里添加id_rsa.pub里的信息,大功告成,以后从ssh上传代码就不用验证身份了

但是有的时候在git remote add的url设置成了https,咋办

五、修改远端仓库url

很简单,

# url填自己仓库的ssh地址
git remote set-url origin git@username.com:xxx/xxxxxx.git

完事儿了

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 12:03:21  更:2021-07-29 12:04:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:34:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码