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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> ubuntu18.04环境下如何将使用git将文件上传到github中,并将VScode文件上传至github中 -> 正文阅读

[开发工具]ubuntu18.04环境下如何将使用git将文件上传到github中,并将VScode文件上传至github中

参考文章:

(12条消息) ubuntu下VSCode连接github_fellenB的博客-CSDN博客

vscode 连接github - 知乎 (zhihu.com)

github - git push error: the requested URL returned error 400 - Stack Overflow

Ubuntu下的git使用指南_二二牧人的博客-CSDN博客_ubuntu 初始化git

1 安装ssh和git

? a、安装ssh,因为git是基于ssh协议的,所以必须先装ssh:

sudo apt-get install openssh-server openssh-client

? ? ? ?安装好ssh后,启动ssh服务:

sudo /etc/init.d/ssh restart  

? b、安装git

sudo apt-get install git-core

2 配置git

git config --global core.quotepath false
git config --global user.name 你的英文名(str)
git config --global user.email 你的邮箱(str)
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"

可通过编译

vi $HOME/.gitconfig

查看全局配置结果

3?生成ssh密钥,放入github中

?a、首先在本地生成ssh公钥

   ssh-keygen -C 'your emaildress' -t rsa

? ?如:ssh-keygen -C '123456@qq.com' -t rsa
? ?会在用户目录~/.ssh/下建立相应的密钥文件id_rsaid_rsa.pub,可以通过以下命令进行查看

$ cd ~/.ssh
$ ls

? ?b、上传“id_rsa.pub”里面的公钥。至github
? ?打开id_rsa.pub文件

gredit id_rsa.pub

? ? ?复制里面内容到到github账户里,选择SSH KEYS 选项,
? ? 然后Add SSH Key中。(注:必须是root目录下的id_rsa.pub文件)上传成功后,会收到确认邮件。?

?

?

?

可以使用ssh -v git@github.com命令来测试链接是否畅通

 ssh -v git@github.com

4 ,创建一个最简单的github仓

?

?

注意箭头部位!!!

5 创建一个README.md,并上传至github仓中?

假设我在本地tb@tb:~/file/mygithhub/schedule$目录下创建文件,并将文件上传至github仓中。

首先进入这个文件中,右键打开终端,就进入这个目录中了。运行下面的程序,即可将README.md文件上传至github仓中

echo "# schedule" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/bintang396/schedule.git
git push -u origin main

注意:

第一句echo "# schedule" >> README.md表示标题为"schedule"文本插入到README.md文件中,详情可以参考GitHub上README.md编写教程(基本语法)_snowzhao210的博客-CSDN博客_readme.md怎么写

git init? ? 是进行初始化,如文件已经创建,就不用初始化。
git add README.md? ?git add是添加该文件的指令,如果添加次文件夹所有文件,则用git add .(有一点)
git commit -m "first commit"?

输入完最后一行之后需要输入github账号密码,

账号是的邮箱!!!!如果你输入正确的github密码,出现这个问题

解决办法看这篇博客,要把密码换成token,

remote: Support for password authentication was removed on August 13, 2021_IT博客技术分享的博客-CSDN博客

(建议这个博客最后一步暂时先不要设置,博主就是先自己设置,弄错了用户名到底是邮箱还是GitHub昵称,出现了问题,先保证能上传README.md文件之后再来修改,我第六步再说)

?重新输入账号密码后,README.md文件就上传啦!!!芜湖!

6 避免每次提交都要输入账号密码

?

根据这个操作就行了,?

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

也可用另外一种方法,打开这个文件夹的配置文件

参考文章:Git上传出现:The requested URL returned error: 403解决办法_金牛座咋了嘛的博客-CSDN博客

vim .git/config

直接修改"url=",可以发现只要将你的token+@复制到github.com前面就行了,我觉得更加方便,上面的指令如果想了解可以参考以下:

cd 工作目录
git remote add origin git@github.com:....../.git  (连接远端github repository)
git remote rm origin   (删除连接)
git remote -v   (查看当前连接)
git pull origin master    (远端分支master加载到本地)
git push origin master     (本地上传到远端分支master)

7 在已存在目录下更新文件或者提交新文件

如果在已存在文件下继续初始化,会出现fatal:远程origin已经存在。

解决方法可以参考第六点https://blog.csdn.net/zxr916/article/details/124600321?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-124600321-blog-104838269.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-124600321-blog-104838269.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=12

在已存在目录下更新文件或者提交新文件只需要:

git add .           
git commit -m "描述信息"
git merge 要合并的分支名  // 重新合并分支
git push origin 远程分支名 // 提交合并后的数据

如果完成了第六步,则只需要

git add .           
git commit -m "描述信息"
git push

8 vscode上操作

以上在文件夹中上传到github已经清除,在vscode中操作可以参考

(12条消息) ubuntu下VSCode连接github_fellenB的博客-CSDN博客

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 01:11:02  更:2022-09-30 01:11:11 
 
开发: 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 20:41:19-

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