◎ Git && GitHub安装:
配置:
1
2
| git config --global user.name "Your Name"
git config --global user.email "[email protected]"
|
生成新的 SSH 密钥
- 打开 Terminal,输入
此处,一路回车即可
- 继续输入
将输出的密钥复制到 GitHub
- 测试
出现结果后,键入 yes
,你将会看到
1
2
| > Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
|
这就表明成功了 🎉
1
2
| git add filename
git commit -m "description"
|
我有两台笔记本:
- Lenovo Y430p 作为主力机, 性能还不错, 装有 Win10 和 Ubuntu 18.04 双系统, 缺点就是太重了.
- Surface Go 作为二奶机, 性能不及主力机, 但携带方便.
因此, 两个设备三个系统间协作编程, Github 私有仓库(现已免费) :fa-github: 再适合不过了
- 电脑 1 初始化仓库, 初始提交
在 GitHub 中创立私有库
Share_Code
, 在本地
1
2
3
4
5
6
7
8
| % 初始化仓库
git init
% 提交到本地仓库
git add filename
git commit -m "description1"
% 初始提交到远程仓库
git remote add origin [email protected]:MatNoble/Share_Code.git
git push -u origin master
|
1
2
3
4
5
6
7
| % 克隆
git clone [email protected]:MatNoble/Share_Code.git
% 修改本地代码后, 修改本地仓库
git add filename
git commit -m "description2"
% 提交到远程仓库
git push
|
1
2
3
4
| % 将远程仓库同步到本地仓库
git fetch origin master
% 合并本地代码
git merge origin/master
|
之前在一次项目的Github提交中不小心把一个不需要的文件夹提交了上去,而此时在写.gitignored已经为时已晚,为了解决这一问题,经查阅多方资料后得出以下解决办法:
Github在提交了之后无法在线删除文件夹,但是在本地Git库中却可以,只要在Git库中删除了仓库对应缓存,再push到Github服务器,文件夹的删除目的就达成了,
以下是具体操作:
1
2
3
| git rm -r --cached 目录名
git commit -m '描述'
git push -u origin master
|
参考:
- https://help.github.com/en/github/authenticating-to-github/about-ssh