/* 你的 HTML 代码将放在这里 */
L
O
A
D
I
N
G
紅葉
git

git

安装git

1
sudo apt-get install git

生成密钥

1
ssh-keygen -t rsa -C "你的github邮箱"

之后一直点确定(enter键)

1、这时目录下会生成一个.ssh隐藏文件夹,按ctrl+h可以显示隐藏文件夹,里面有两个文件:id_rsah(私钥)和id_rsa.pub(公钥)文件。
2、终端输入下面指令来获取id_rsa.pub里面的key(秘钥

1
cat ~/.ssh/id_rsa.pub

然后登录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
ssh -T git@github.com

编辑你的.gitconfig文件

1
git config --global user.name "github姓名"
1
git config --global user.email github邮箱

上传项目

进入要上传的文件夹

1
git init

如果是要上传单个文件,将.改为文件名(.代表目录下全部文件)

1
git add .

上传文件的描述(备注)

1
git commit -m "first commit"

创建分支

1
git branch test

切换分支

1
git checkout test

添加文件到远程库

1
git remote add origin https://github.com/你的账号名/你刚才新建的仓库名.git

清空远程origin

1
git remote rm origin

上传文件

1
git push -u origin master

-u 将当前分支与远程分支关联起来。使用 -u 参数后,以后可以简化推送命令,只需执行 git push 即可,而不必每次都指定远程和分支。

-f 强制推送,即使在远程分支存在更新时也会强制推送本地分支。使用 -f 选项时要小心,因为它会覆盖远程分支上的所有更改,可能导致数据丢失

-n 执行一次模拟的推送,不会真正将更改推送到远程仓库,但会显示将要推送的更改

–all 将所有的本地分支都推送到远程仓库。

-v 显示详细的推送信息,包括更改的详细信息

–force-with-lease 类似于 -f,但更安全,会在推送前检查远程分支是否有其他人已经推送了更改

本文作者:紅葉
本文链接:https://swe-et.github.io/git/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可