创建SSH Key
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair. # 生成密钥对
Enter file in which to save the key (/root/.ssh/id_rsa): # 保存路径
Enter passphrase (empty for no passphrase): # 密码,默认空
Enter same passphrase again: # 重复密码
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
92:41:73:6d:ba:03:bf:36:f8:ab:a2:90:0c:9c:a1:85 [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
| o .. |
| . . o o |
|E.. . o |
|o.o .o. |
|oo ooS. |
|o. .+ |
|o. . o |
| . . . + |
| .. ..+oo |
+-----------------+
|
关联远程仓库
添加后,远程库的名字就是origin
取消关联远程库
1
| git remote remove origin
|
查看远程库
查看远程库详细信息
如果没有相关权限,则看不到相关地址信息
例如没有推送权限,则看不到push地址
推送到远程仓库
1
| $ git push origin <branch-name>
|
-u
表示第一次推送master分支的所有内容,不过建议先clone在push,尽量避免此方法
1
| $ git push -u origin <branch-name>
|
日常提交只需要使用git push
即可
从远程克隆
1
| $ git clone https://github.com/usern/repositoryname.git
|
日常获取只需要使用git pull
即可