gitHub
-
创建账号
-
配置
ssh-key
(1)打开终端,输入:
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "email@example.com"
此处"email@example.com"为你注册时的邮箱
(一路回车,直到结束)
(2)此时,你本地的 ssh-key
已创建好,现在需要将它放到 github
网页上
终端里通过 cat
命令显示 ssh 公钥的内容:
cat ~/.ssh/id_rsa.pub
将生成的公钥复制下来
-
登陆GitHub,打开头像下拉框中的settings选项
-
—选择 SSH and GPG keys
—选中右上角的New SSH Key
—将你复制的ssh公钥内容粘贴进去,加上一个你所需的title -
最后,验证你是否完成了配置
ssh -T git@github.com
如果出现successfully,以及你的GitHub账号,则证明你已成功
linc@pop-os:~/agenda$ ssh -T git@github.com
Hi 123! You've successfully authenticated, but GitHub does not provide shell access.
6.创建项目(网页操作)
-
到github的首页,选择左侧
Repositories
右边的那个New
-
在创建项目的页面填好
Repository Name
,点击Create repository
按钮,此时,项目就创建好了。 -
在上一步已经在
github
服务器上创建好了远程项目,接下来需要将它同步到本地。
复制
- 项目管理(终端)
(1)git clone
命令会在当前目录下下载远端的项目
(2)将第6步中复制的仓库地址使用git clone下载下来
git clone git@github.com:123/for_git_demo.git
进入你相应的目录,用 ls -a
可以看到其中有 .git的隐藏文件夹,说明仓库建立成功
- 建立你想上传的文档,并放入本地仓库中;
使用git push
将你的本地项目同步到服务器。
linc@pop-os:~/for_git_demo$ git push
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 234 bytes | 234.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To github.com:linc5403/for_git_demo.git
* [new branch] master -> master
9.打开GitHub,可以看到文件已同步
相关git原理图