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 常用命令