GIT链接 GITEE ,GIT操作

本文仅限GITEE 马云 公用部分为git简单操作

git客户端下载地址:https://git-scm.com/downloads

首次连接配置:

创建公钥的目的:
使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址)
git中粘贴右击鼠标选择Paste

步骤:
打开终端(git)进入.ssh目录
输入 cd ~/.ssh
进入ssh
如果.ssh文件夹不存在,执行指令自动创建 mkdir ~/.ssh(我已经创建了,所以不用使用这个命令)

生成RSA密钥对
ssh-keygen -t rsa -C “你的邮箱@xxx.com”

生成密钥对
查看公钥内容
cat ~/.ssh/id_rsa.pub

查看密钥
将公钥内容(全部)复制并粘贴(注意:公钥内容以ssh-rsa开头)
粘贴地址 https://gitee.com/profile/sshkeys

添加到gitee
添加公钥完成后进行测试公钥(测试SSH链接)
ssh -T [email protected]
当终端提示welcome to Gitee.com,yourname!表示链接成功

链接成功
至此以后只要拷贝ssh链接地址,然后利用git指令即可进行相关操作!

基础操作:

创建.git仓库 :git init

下载git版本 : git clone git@~~~~~路径

下载指定分支:git clone -b develop git@~~~~~~路径

切换分支: git checkout XXXXXXX

更新远端自己没有的分支操作 :git fetch origin

在当前目录新建一个Git代码库: git init

下载一个项目和它的整个代码历史:git clone [url]

切换分支: git checkout

显示当前的Git配置: git config --list

编辑Git配置文件: git config -e [–global]

设置提交代码时的用户信息
git config [–global] user.name “[name]”
git config [–global] user.email “[email address]”

添加指定文件到暂存区: git add [file1] [file2] …

添加指定目录到暂存区,包括子目录: git add [dir]

添加当前目录的所有文件到暂存区: git add .

删除工作区文件,并且将这次删除放入暂存区: git rm [file1] [file2] …

停止追踪指定文件,但该文件会保留在工作区: git rm --cached [file]

改名文件,并且将这个改名放入暂存区: git mv [file-original] [file-renamed]

提交暂存区到仓库区: git commit -m [message]

提交暂存区的指定文件到仓库区: git commit [file1] [file2] … -m [message]

提交工作区自上次commit之后的变化,直接到仓库区: git commit -a

建议 直接用idea提交

列出所有本地分支: git branch

列出所有远程分支: git branch -r

列出所有本地分支和远程分支: git branch -a

新建一个分支,但依然停留在当前分支: git branch [branch-name]

新建一个分支,并切换到该分支: git checkout -b [branch]

新建一个分支,指向指定commit: git branch [branch] [commit]

新建一个分支,与指定的远程分支建立追踪关系: git branch --track [branch] [remote-branch]

切换到指定分支,并更新工作区: git checkout [branch-name]

切换到上一个分支: git checkout -

建立追踪关系,在现有分支与指定的远程分支之间: git branch --set-upstream [branch] [remote-branch]

合并指定分支到当前分支: git merge [branch]

选择一个commit,合并进当前分支: git cherry-pick [commit]

删除分支: git branch -d [branch-name]

删除远程分支
git push origin --delete [branch-name]
git branch -dr [remote/branch]

显示有变更的文件: git status

显示当前分支的版本历史: git log

显示commit历史,以及每次commit发生变更的文件: git log --stat

搜索提交历史,根据关键词 : git log -S [keyword]

显示某个commit之后的所有变动,每个commit占据一行: git log [tag] HEAD --pretty=format:%s

显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
git log [tag] HEAD --grep feature

显示某个文件的版本历史,包括文件改名
git log --follow [file]
git whatchanged [file]

你可能感兴趣的:(GITEE,GIT,git)