Github 项目合集

Github 仓库上传下载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
github 本地仓库,用什么命令上传,是强制以本地仓库文件为准的
如果你要把 本地仓库内容强制覆盖上传到 GitHub(以本地为准),常用命令是:
git add .
git commit -m "update"
git push origin main --force

如果你的默认分支不是 main,而是 master,就改成:
git push origin master --force

1、查看当前分支: git branch
2、提交本地修改
git add .
git commit -m "更新内容"
3、强制推送覆盖远程: git push origin main --force

如果远程仓库还没绑定
先添加远程地址:git remote add origin https://github.com/你的用户名/仓库名.git
然后:
git push -u origin main --force

更安全一点(推荐)它会防止误覆盖别人刚提交的内容。
例如:
git push origin main --force-with-lease

一句最狠的(完全以本地为准)git push origin main --force

Git 默认就是 只上传修改后的提交(commit),不需要单独指定“只上传修改过的文件”。

常规做法:
git add .
git commit -m "更新修改的文件"
git push origin main

如果你只想提交某几个文件

比如只上传:
a.txt
test/config.json

可以这样:
git add a.txt
git add test/config.json
git commit -m "只更新指定文件"
git push origin main

这样就不会提交别的文件。

查看哪些文件被修改了
先看状态:
git status
查看具体差异:
git diff

如果已经 add 错了 取消暂存:
git reset

或者取消单个文件:
git reset 文件名
例如:git reset a.txt

上传全部修改
git add .
git commit -m "update"
git push

只上传指定文件
git add 文件名
git commit -m "update"
git push
Git 本身就是按“修改内容”上传,不是整仓库重新传。

如果你本地删除了文件,想让 GitHub 远程仓库也同步删除,正常提交并 push 就可以。
例如你本地删了:
rm test.txt
然后执行:
git add -A
git commit -m "删除 test.txt"
git push origin main

这样远程仓库里的 test.txt 也会被删除。

为什么用 git add -A
因为:
git add .
有时候对“删除文件”的识别不完整(尤其旧版本 Git)。

更稳妥的是:
git add -A

它会:
新增文件
修改文件
删除文件
全部一起记录。

删除单个文件(推荐 Git 命令)
也可以直接用:
git rm test.txt
然后:
git commit -m "删除文件"
git push
这样更标准。


删除整个目录
例如:
git rm -r logs/
然后:
git commit -m "删除 logs 目录"git push

如果远程有,本地没有,强制同步删除
直接:
git add -Agit commit -m "同步删除"git push --force
不过一般不需要 --force。

一句最稳的同步命令
git add -A && git commit -m "sync" && git push
这句最适合:
本地增删改 → 完整同步到 GitHub

备用

Github 加速代理网址

https://github.cnlt.dpdns.org/ ##我自己的
https://py.nxog.eu.org/https://raw.githubusercontent.com/yoursmile66/TVBox/main/XC.json
https://gh.catmak.name/
https://ghfast.top/
https://keli.blog/
https://gh-proxy.com

视频下载神器(yt-dlp)

PDF全能工具(Stirling-PDF)

短链接