0x001 git基本命令
命令 | 说明 |
---|---|
sudo apt-get install git |
安装 |
git init |
将当前目录变为git可管理的仓库 |
git add <filename> |
文档添加至暂存区 |
git commit -m "messages" |
提交,备注为messages |
git status |
查看仓库当前的状态 |
git log |
显示提交日志 |
0x002 远程仓库配置(coding.net)
使用命令
ssh-keygen -t rsa -C "youremail@example.com"
创建SSH key。创建完毕后会在主目录生成.ssh文件夹,里边有id_rsa(私钥)和id_rsa.pub(公钥)。在.ssh文件夹中用文本编辑器打开「id_rsa.pub」文件(此处是生成公钥的默认名称,如果生成公钥时采用了其他名称,打开相对应的文件即可),复制全部内容。
登录 Coding.net,进入「账户 -> SSH 公钥」页面,点击「新增公钥」。
将第2步中复制的内容填写到「公钥内容」一栏,公钥名称可随意填写。
设定公钥有效期,可选择具体日期或设置永久有效。
-
完成后使用命令
ssh -T git@git.coding.net
测试,首次建立链接会要求信任主机。PS:以上内容可参考coding.net-如何配置 SSH 公钥访问 git 仓库?
0x003 本地仓库与远程仓库互动
-
给远程仓库一个别名,使用
git remote add 「remote-name」「url」
命令,以 SSH 地址为例运行:$ git remote add learn-git git@git.coding.net:coding/Coding-Feedback.git
「remote-name」是给远程仓库气的别名,一般是「origin」,用户可以根据自己的需求自定义。此处以 coding.net 上的一个项目 Coding-Feedback 为例,添加其为远程仓库,并取别名为「learn-git」,后续可以用字符串「learn-git」指代对应的远程仓库。 -
使用
git push 「remote-name」「branch-name」
可以将本地仓库中的数据推送到远程仓库,如:$ git push learn-git master
会将本地的仓库数据推送到远程仓库的「master」分支。PS:以上内容可参考coding.net-如何管理 Git 仓库?
本文参考:
[1] coding.net帮助文档
[2] 廖老师Git教程