git基本操作

2018-08-15  本文已影响0人  zeem0ny

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)

  1. 使用命令ssh-keygen -t rsa -C "youremail@example.com"创建SSH key。创建完毕后会在主目录生成.ssh文件夹,里边有id_rsa(私钥)和id_rsa.pub(公钥)。

  2. 在.ssh文件夹中用文本编辑器打开「id_rsa.pub」文件(此处是生成公钥的默认名称,如果生成公钥时采用了其他名称,打开相对应的文件即可),复制全部内容。

  3. 登录 Coding.net,进入「账户 -> SSH 公钥」页面,点击「新增公钥」。

  4. 将第2步中复制的内容填写到「公钥内容」一栏,公钥名称可随意填写。

  5. 设定公钥有效期,可选择具体日期或设置永久有效。

  6. 完成后使用命令ssh -T git@git.coding.net测试,首次建立链接会要求信任主机。

    PS:以上内容可参考coding.net-如何配置 SSH 公钥访问 git 仓库?

0x003 本地仓库与远程仓库互动

  1. 给远程仓库一个别名,使用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」指代对应的远程仓库。

  2. 使用 git push 「remote-name」「branch-name」可以将本地仓库中的数据推送到远程仓库,如:$ git push learn-git master会将本地的仓库数据推送到远程仓库的「master」分支。

    PS:以上内容可参考coding.net-如何管理 Git 仓库?

本文参考:

[1] coding.net帮助文档

[2] 廖老师Git教程

上一篇 下一篇

猜你喜欢

热点阅读