git 使用

  • Post author:
  • Post category:其他


荆轲刺秦王

之前一直用的 svn 现在需要用到 git 未免显得手忙脚乱 乱过之后 特此总结

1. 提交 (在本地配置都成功的前提下):

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ git add .

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ git commit -m 'add app/admin/controller/setting/systemAdmin.php'
[master 407ee14] add app/admin/controller/setting/systemAdmin.php
 1 file changed, 235 insertions(+)
 create mode 100644 app/admin/controller/setting/SystemAdmin.php

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ git push origin master
Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.
Delta compression using up to 12 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 2.54 KiB | 2.54 MiB/s, done.
Total 7 (delta 5), reused 0 (delta 0), pack-reused 0
To codeup.aliyun.com:5eddae20d1d1abe63b55f3f4/teluoyi/teluoyiadmin.git
   cd8f752..407ee14  master -> master

注意如果没有添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下:

git remote add [shortname] [url]

可以在 push 前一步 :

git remote add origin git@github.com:tianqixin/runoob-git-test.git

然后再 push 就可以了。

2. 拉取 (在本地配置都成功的前提下):

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ git pull origin master
From codeup.aliyun.com:5eddae20d1d1abe63b55f3f4/teluoyi/teluoyiadmin
 * branch            master     -> FETCH_HEAD
Already up to date.

注意 : 如果拉取不成功 那么试试:

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ git stash
Saved working directory and index state WIP on master: 407ee14 add app/admin/controller/setting/systemAdmin.php

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ git pull origin master
From codeup.aliyun.com:5eddae20d1d1abe63b55f3f4/teluoyi/teluoyiadmin
 * branch            master     -> FETCH_HEAD
Already up to date.

常用git stash命令:

(1)

git stash

save “save message”  : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。

(2)

git stash list

:查看stash了哪些存储

(3)

git stash show

:显示做了哪些改动

想要看更具体的 可以自行百度 此处不做累赘

和 svn 使用流程一样 先拉取 再提交

3.配置

3.1 创建 SSH 密钥

Admin@DESKTOP-D4JC4NR MINGW64 /d/project/testgit (master)
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAovpXnI+H7K1UhaOsFYjgLNrGWDPl7uD0Z/03woqF7CcJBlJNCtV9CimIQLGSh9ayUvRvpcOne31HVk+Q0OGCgFZkpjvE20a7HKZm6zR7umil8ZcPuNAisRVvKP39S3ZrCuYHobSlHCJeVd4dvovT+P6ktHd4xPPnu7OzVjqSreN4+iCaKgjuOXv4YToKbqkv2NtPrxa+CFqGj3wC2wBCYqgkejyQdNfIEJtJ3MPWy3u6rGBoYj2HLTxK9xB5nvCSZit2vg3sEsVDGHkZ9oyt8ejZtEO5fXsnFDmm72UzsEgHbaAgSZmAoZS1XqZU6PC6FOKNTRT2DbTx9w3CkN0wuDlDz+KQHsXpigv0c/1M+YCNBf9xPgGatZenuXrBcTNQJTuoef2EXdCtjJ3xgkCnfeVoSTx0no2tv5DxlBiZc+YQ8pcHVM7EHaaEd+fG4h5nlchuiBigXqEN8vYyjcCwERXwIlT4YS7i51vR4qbM= 986060974@qq.com

如果返回一长串以 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过以下 ssh-keygen 的步骤。

如果查询不到本地公钥,你可以按如下命令来生成 SSH 密钥 :

ssh-keygen -t rsa -C "<您的邮箱>"

该指令要求提供一个位置去存放公钥、私钥文件,您可以选择使用默认位置保存公钥、私钥文件。公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .pub 扩展名的私钥文件不要泄露给任何人!

3.2 添加 SSH 密钥

以 阿里云 云效 为例:

点击个人设置-「SSH 密钥」展现 SSH 密钥设置弹窗。

将 1 中复制的 Key 粘贴到输入框中,同时给当前 Key 进行命名。

点击「添加 SSH 密钥」后当前 SSH 密钥设置完毕。

设置成功后,你可以使用该 SSH 密钥进行代码的本地克隆、提交等操作。



版权声明:本文为qq_38350907原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。