阿里云模板建站好不好,在线做图表的网站,怎么做线上销售,东莞网络营销推广运营#x1f4d6; 前言#xff1a;由于CentOS 7已于2024年06月30日停止维护#xff0c;为了避免操作系统停止维护带来的影响#xff0c;我们将把系统更换为Ubuntu并迁移数据#xff0c;在此之前简要的学习Git的上传下载操作。 目录 #x1f552; 1. 连接#x1f558; 1.1 配… 前言由于CentOS 7已于2024年06月30日停止维护为了避免操作系统停止维护带来的影响我们将把系统更换为Ubuntu并迁移数据在此之前简要的学习Git的上传下载操作。 目录 1. 连接 1.1 配置Linux上git环境 1.2 为GitHub账户设置SSH key 2. 上传本地项目到GitHub 3. 克隆GitHub项目到本地 4. 同步修改项目 5. 常见问题 6. 更换操作系统 1. 连接 1.1 配置Linux上git环境
安装gityum install git 绑定GitHub用户 git config --global user.name XXX git config --global user.email xxxxxx.com 查看git配置git config --list 1.2 为GitHub账户设置SSH key
检查是否有SSH keycd ~/.ssh如没有则去生成SSH keyssh-keygen -t rsa -C your_emailyouremail.com
Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa): # 默认回车
Enter passphrase (empty for no passphrase): # 默认回车
Enter same passphrase again: # 默认回车
Your identification has been saved in /home/XXX/.ssh/id_rsa.
Your public key has been saved in /home/XXX/.ssh/id_rsa.pub.
The key fingerprint is: XXX添加SSH公钥到GitHub 在GitHub设置内找到添加SSH将id_rsa.pub内容复制到key中直接使用cat id_rsa.pub而不是打开vim复制 测试是否连接成功ssh -T gitgithub.com 2. 上传本地项目到GitHub 进入你想要上传的目录然后把这个目录变成git可以管理的仓库git init 将文件添加到仓库并查看当前工作区相当于缓存区的状态
添加文件git add [文件名] 查看缓存区的内容git status 将工作区文件提交到本地仓库如下图“backup file”是描述你提交的文件内容的
查看已存放在本地仓库缓存区的内容git ls-files 如果不慎将不需要的文件添加到缓冲区可以用该指令删除git rm -r --cached . 关联远程仓库同一个目录下同一个远程仓库只要关联一次就行origin是你关联仓库的当前连接的名字origin后面跟的是第一步复制的SSH连接。 到目前为止你已经把你想上传的文件放到本地仓库上了也已经把本地仓库和远程仓库连起来了现在需要把文件从本地仓库push到远程仓库git push origin master 注通常在Linux上init后主分支是master而GitHub上新建的仓库默认主分支是main所以直接push过去会默认在GitHub远程仓库创建master分支。 解决办法是将本地的master分支改名为main分支或 push的时候指明git push origin master:main 查看目前已经关联的远程仓库git remote 3. 克隆GitHub项目到本地
指令git clone [项目名] 4. 同步修改项目
以同步删除文件夹为例 1、rm -rf [文件夹名] 2、git rm -r [文件夹名] 3、git commit -m remove [文件夹名] 4、git push origin master:main 5. 常见问题
github文件夹有向右的白色箭头并且不能打开 原因是因为这个文件夹里面有.git隐藏文件github就将他视为一个子系统模块了。
解决办法 1、删除文件夹里面的.git文件夹rm -rf .git 2、执行git rm --cached [文件夹名] 3、执行git add [文件夹名] 4、执行git commit -m remove 5、执行git push origin [branch_name]
有很多无用的隐藏文件上传至GitHub
解决方案创建一个.gitignore文件并编辑
# .gitignore文件# 忽略所有隐藏文件和目录
.*
# 忽略文件名为空的文件
**
# 忽略.文件
.sh
# 忽略位于根目录下的 text.txt 文件
/text.txt6. 更换操作系统
非常简单按照提示操作即可。 ❗ 转载请注明出处 作者HinsCoder 博客链接 作者博客主页