关于git讲解很清晰
将某个文件夹第一次添加到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