
git
安装git
1 |
|
生成密钥
1 |
|
之后一直点确定(enter键)
1、这时目录下会生成一个.ssh隐藏文件夹,按ctrl+h可以显示隐藏文件夹,里面有两个文件:id_rsah(私钥)和id_rsa.pub(公钥)文件。
2、终端输入下面指令来获取id_rsa.pub里面的key(秘钥)
1 |
|
然后登录GitHub,点击右上角头像,依次点击Settings —> Personal settings —> SSH and GPG keys。在SSH Keys标签右方点击New SSH Key。
3、弹出两个文本框。其中的Title,可以随意命名。另一个Key文本框,需要输入刚刚生成的id_rsa.pub文件中的内容。
4、粘贴后点击Add SSH Key,即可生成SSH Key。
验证SSH 是否成功连接
1 |
|
编辑你的.gitconfig文件
1 |
|
1 |
|
上传项目
进入要上传的文件夹
1 |
|
如果是要上传单个文件,将.改为文件名(.代表目录下全部文件)
1 |
|
上传文件的描述(备注)
1 |
|
创建分支
1 |
|
切换分支
1 |
|
添加文件到远程库
1 |
|
清空远程origin
1 |
|
上传文件
1 |
|
-u 将当前分支与远程分支关联起来。使用 -u
参数后,以后可以简化推送命令,只需执行 git push
即可,而不必每次都指定远程和分支。
-f 强制推送,即使在远程分支存在更新时也会强制推送本地分支。使用 -f
选项时要小心,因为它会覆盖远程分支上的所有更改,可能导致数据丢失
-n 执行一次模拟的推送,不会真正将更改推送到远程仓库,但会显示将要推送的更改
–all 将所有的本地分支都推送到远程仓库。
-v 显示详细的推送信息,包括更改的详细信息
–force-with-lease 类似于 -f
,但更安全,会在推送前检查远程分支是否有其他人已经推送了更改