关于git讲解很清晰

https://blog.hszofficial.site/introduce/2020/10/31/%E4%BD%BF%E7%94%A8Git%E7%AE%A1%E7%90%86%E4%BD%A0%E7%9A%84%E4%BB%A3%E7%A0%81/

将某个文件夹第一次添加到github时

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:wienerjier/ASRencode.git
git push -u origin main

 

向github增加文件
git add <文件名>
git commit -m "Add new file"
git push origin <分支名>

egs:
git add .
git commit -m "update on 7.12"
git push origin main

如果你不关心远程仓库的更改,或者确信你的本地代码是正确的,你可以使用 --force 选项进行强制推送。
git push --force origin main


删除本地文件后,更新github
git status 使用命令查看当前的文件状态,确认被删除的文件被正确地标记为删除:删除的文件应该显示为 "deleted" 或者以红色表示。
git rm <文件名> 将删除的文件从 Git 仓库的暂存区移除。使用以下命令:
git commit -m "Delete file" 提交你的更改到本地仓库,将 "Delete file" 替换为你自己的提交消息,描述你删除文件的原因或内容。
git push origin <分支名> 将本地分支推送到远程仓库。使用以下命令将本地分支的更改推送到远程仓库.

 

git push时需要确保本地和github所在分支名相同
git branch -r 查看本地所在分支名
git branch 查看远端github所在分支名
git branch -m master main 修改master分支名字为main

 

push时忽略某些文件

添加某个路径下 除了特定文件 的所有文件的方法:当时用git add . 时会排除.gitignore中指定的路径

将不想添加的文件加入到隐藏文件 .gitignore示例

runtime/core/input.txt

build/

*.swn

 

 一台电脑创建ssh密钥连接github的方式

使用下面的命令创建 密钥
if you are using a legacy system that doesn't support the Ed25519 algorithm, use:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

ssh-keygen -t ed25519 -C "your_email@example.com"

将产生的密钥.ssh/id_rsa.pub里的内容复制到github中, settings->SSH and GPG keys -> New SSH key

新电脑第一次push文件到github时,需要输入:git config --global user.email wieneralan922@gmail.com   和 git config --global user.name wienerjier

 

posted @ 2023-10-20 16:15  wieneralan  阅读(2)  评论(0编辑  收藏  举报