阿里云code笔记(view:12502)

1.远程库的地址分为SSH和HTTPS两种方式

HTTPS方式:用户名在profile中的username,密码在password(此账号密码不是阿里云账号密码);
SSH:因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

2.SSH keys(以下命令在Git Bash中执行)

$ ssh-keygen -t rsa -C "youremail@example.com"   //生成后续默认回车即可
clip < ~/.ssh/id_rsa.pub                         //拷贝你的公钥到你的粘贴板下,此为windows下命令

到sshKeys菜单下新建sshKeys,然后粘贴即可,接下来验证code访问权限

ssh -T git@code.aliyun.com

3.项目拉取

$ git clone git@code.aliyun.com:xxx/xxx.git     

4.项目提交

$ git add file.txt             //工作区到暂存区
$ git commit file.txt          //暂存区到本地版本库
$ git push -u origin master    //本地版本库到远程版本库,-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令

备注:项目提交需要进入到项目文件夹内

相关资料:
1.帮助文件:https://code.aliyun.com/help/code-basics/README.md
2.相关命令

git help <command>                                            //帮助
git init                                                      //把当前目录变成Git可以管理的仓库
git config                                                    //config配置帮助
git config --system --list                                    //查看系统config
git config --global --list                                    //查看当前用户(global)配置
git config --local  --list                                    //查看当前仓库配置信息
git status
git remote add origin <name>                                  //关联一个远程库
git remote remove <name>                                      //移除一个远程库
git remote -v                                                 //remote列表

每个仓库的Git配置文件都放在.git/config(.git为隐藏目录,需要打开显示隐藏文件)
当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中,C:\Users\lenovo\.gitconfig

3.git bash下编辑器操作

1、vi & vim 有两种工作模式:

(1) 命令模式:接受、执行 vi & vim 操作命令的模式,打开文件后的默认模式;

(2) 编辑模式:对打开的文件内容进行 增、删、改 操作的模式;

#在编辑模式下按下 ESC 键,回退到命令模式。

2、创建、打开文件:$ vi [filename]

(1)使用 vi 加 文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存在则新建文件,并在终端最下面一行显示打开的是一个新文件。

(2)键盘输入字母 “i”或“Insert”键进入最常用的插入编辑模式。

3、保存文件:

(1)在插入编辑模式下编辑文件。

(2)按下 “ESC” 键,退出编辑模式,切换到命令模式。

(3)在命令模式下键入”ZZ”或者”:wq”保存修改并且退出 vi 。

(4)如果只想保存文件,则键入”:w”,回车后底行会提示写入操作结果,并保持停留在命令模式。

4、放弃所有文件修改:

(1)放弃所有文件修改:按下 “ESC” 键进入命令模式,键入 “:q!” 回车后放弃修改并退出vi。

(2)放弃所有文件修改,但不退出 vi ,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:按下 “ESC” 键进入命令模式,键入 “:e!” ,回车后回到命令模式。

按下字母键 c,进入编辑状态

4.TortoiseGit中文菜单

5.get cheat sheet

6.教程
https://git-scm.com/book/zh/v2

7.官网
https://git-scm.com

8.git cheat sheet
https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf

10.GUI Clients
https://git-scm.com/downloads/guis/

11.tyr
https://try.github.io/levels/1/challenges/1

12.https://git-scm.com/book/zh/v2/Git-内部原理-包文件

13.Git GUI教程
http://www.runoob.com/w3cnote/git-gui-window.html

14.一张图展示 Git 常用命令