配置GitHub
1.进入 https://github.com/settings/keys
2. 点击新SSH键,你需要输入标题和密钥,但是你现在没有钥匙
3. 打开Git Bash ,复制并运行rm -rf~ / .ssh / *
4. 把现有的ssh key都删掉,这句命令行如果你多打一个空格,可能就要重装系统了,建议复制运行。
5. 运行SSH-密钥生成-t RSA -b 4096 -C “你的邮箱”
,注意填写你的邮箱!
6. 按回车三次
7. 运行cat ~/.ssh/id_rsa.pub
,得到一串东西,完整的复制这串东西
8. 回到上面第2步的页面,在标题输入「我的第一个Key」
9. 在 Key 里粘贴刚刚你复制的那串东西
10. 点击 Add SSH key
11. 回到 Git Bash
12. 运行 ssh -T git@github.com
,输入Yes
13. 然后如果你看到 Permission denied (publickey)
. 就说明你失败了,请回到第 1 步重来,是的,回到第 1 步重来;如果你看到 FrankFang! You've successfully authenticated, but GitHub does not provide shell access
. 就说明你成功了!
一台电脑只需要一个 SSH key
一个 SSH key 可以访问你的所有仓库,即使你有 1000000 个仓库,都没问题
配置 git
git config --global user.name你的英文名
git config --global user.email你的邮箱
git config --global push.default匹配
git config --global core.quotepath false
git config --global core .editor“vim”
五句话,依次运行。
使用git
使用git有三种方式,请按照你的需求选择
1.只在本地使用
2.将本地仓库上传到GitHub
3.下载GitHub上仓库
只在本地使用
1.创建目录作为我们的项目目录:mkdir git-demo-1
2.进入目录cd git-demo-1
3.git init
,这句命令会在 git-demo-1 里创建一个 .git 目录
4.ls -la
你就会看到 .git 目录,它就是一个「仓库」,不要进去看!
5.在 git-demo-1 目录里面添加任意文件touch index.html
,`mkdir css
6.运行git status -sb
可以看到文件前面有 ?? 号
7.使用 git add 将文件添加到「暂存区」,git add index.html
,git add css/style.css
8.再次运行git status -sb
,可以看到?? 变成了A,A的意思就是添加,也就是说你告诉git,这些文件我要加到仓库里
9.使用 git commit -m “信息” 将你 add 过的内容「正式提交」到本地仓库(.git就是本地仓库),并添加一些注释信息,方便日后查阅。
10.再次运行git status -sb
,发现没有文件变动了,这是因为文件的变动已经记录在仓库里了。
11.这时你使用git log
就可以看到历史上的改动
12.以上就是 git add / git commit 的一次完整过程.
总结
1.git init,初始化本地仓库 .git
2.git status -sb,显示当前所有文件的状态
3.git add 文件路径,用来将变动加到暂存区
4.git commit -m “信息”,用来正式提交变动,提交至 .git 仓库
5.如果有新的变动,我们只需要依次执行 git add xxx 和 git commit -m ‘xxx’ 两个命令即可。
6.git log 查看变更历史
如何上传更新
你在本地目录有任何变动,只需按照以下顺序就能上传:
- git add 文件路径
- git commit -m “信息”
- git pull
- git push
下面是例子
cd git-demo-1
touch index2.html
git add index2.html
git commit -m "新建 index2.html"
git pull
git push
然后你去 GitHub 页面,就能看到 index2.html 出现在里面了