git
2017-07-03 10:42
225 查看
git操作Server
git操作Client
Git项目:
https://github.com/liangzhiyuanxxx/CheckSumTools
https://github.com/liangzhiyuanxxx/pythonDemo
https://github.com/liangzhiyuanxxx/jni
oschina
代码提交:
1.使用git GUI图形化界面push代码
2.visual studio code 安装插件
方法: Ctrl/Cmd+P (或 Ctrl/Cmd + E) 输入 ext install [插件关键字/名称]
不在插件商店的插件, 则可以放置到用户目录下的 .vscode/extensions 文件夹中~ 重启 VS Code 即可生效.
1、安装node+git并配置path node -v v6.2.0 git --version v2.7.2 2、注册github账号 3、创建一个仓库(Create a New Repository) 4、配置Git 首先选择本地文件右键选择Git Init Here在该文件下会生成一个.git文件,然后右键.git文件选择Git Bash则进入git命令行。 5、创建ssh key 执行 ssh-keygen -t rsa -C "email" 生成 .pub文件,进入github网站 Add SSH Key 将.pub文件的内容拷贝进去。 6、验证是否成功 ssh -T git@github.com 解决permission denied--查看.ssh文件下是否存在known_host、id_rsa、id_rsa.pub。 7、全局设置 git config --global user.name "xxx" git config --global user.email "xxx" 8、将本地仓库推送到远程服务器:git push origin master 9、将远程服务器下到本地仓库:git pull origin master 10、加入缓存:git add file 11、提交:git commit -m "descript" 12、查看远程服务器地址和仓库名称 git remote -v 13、 查看远程服务器仓库状态 git remote show origin 14、 添加远程仓库地址 git remote add origin git@ github:robbin/robbin_site.git
git操作Client
1.创建一个文件夹作为git的仓库 2.执行cd /d/cp/ 【git的仓库所在路径】 3.初始化: git init git config --global user.email "xxxxx" git config --global user.name "xxx" git pull git_url 4.设置全局使用指定的镜像 npm config set registry https://registry.npm.taobao.org npm config set disturl https://npm.taobao.org/dist 5.执行:npm install 6.执行:npm run dev 【启动编译调试环境】 .config文件【git的仓库所在路径下】 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = false [remote "origin"] url = git_url fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [gui] wmstate = normal geometry = 841x483+150+150 361 218 .config文件【系统用户所在路径下】 [gui] recentrepo = D:/cp [user] email = xxxxx name = xxx [credential] helper = store .git-credentials文件【系统用户所在路径下】 echo > .git-credentials https://[username]:[password]@git.oschina.net .npmrc文件【系统用户所在路径下】 registry=https://registry.npm.taobao.org/ disturl=https://npm.taobao.org/dist
Git项目:
https://github.com/liangzhiyuanxxx/CheckSumTools
https://github.com/liangzhiyuanxxx/pythonDemo
https://github.com/liangzhiyuanxxx/jni
oschina
1.Git 全局设置: git config --global user.name "liangzhiyuanxxx" git config --global user.email "1091487493@qq.com" 2.创建 git 仓库: mkdir collect cd collect git init touch README.md git add README.md/echo "add a line " >> README.md git commit -m "first commit" git remote add origin https://git.oschina.net/liangzhiyuanxxx/collect.git git push -u origin master 3.已有项目 cd existing_git_repo git remote add origin https://git.oschina.net/liangzhiyuanxxx/collect.git git push -u origin master
代码提交:
1.使用git GUI图形化界面push代码
2.visual studio code 安装插件
方法: Ctrl/Cmd+P (或 Ctrl/Cmd + E) 输入 ext install [插件关键字/名称]
不在插件商店的插件, 则可以放置到用户目录下的 .vscode/extensions 文件夹中~ 重启 VS Code 即可生效.
解决使用git pull命令更新本地项目的时候会遇到“No remote repository specified……”的错误: 修改“.git”文件夹里面的“config”文件的url,换成你项目的地址 url = https://github.com/CrossLee/xxx.git pushurl = https://github.com/CrossLee/xxx.git[/code]
git命令基础命令 git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git rm <file> --cached # 从版本库中删除文件,但不删除文件 git reset <file> # 从暂存区恢复到工作文件 git reset -- . # 从暂存区恢复到工作文件 git reset --hard # 放弃上次提交后的所有本次修改 git ci --amend # 修改最后一次提交记录 git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象 git revert HEAD # 恢复最后一次提交的状态 查看文件diff git diff <file> # 比较当前文件和暂存区文件差异 git diff git diff <id1><id1><id2> # 比较两次提交之间的差异 git diff <branch1>..<branch2> # 在两个分支之间比较 git diff --staged # 比较暂存区和版本库差异 git diff --cached # 比较暂存区和版本库差异 git diff --stat # 仅仅比较统计信息 查看提交记录 git log git log <file> # 查看该文件每次提交记录 git log -p <file> # 查看每次详细修改内容的diff git log -p -2 # 查看最近两次详细修改内容的diff git log --stat #查看提交统计信息 Git 本地分支管理 git br -r # 查看远程分支 git br <new_branch> # 创建新的分支 git br -v # 查看各个分支最后提交信息 git br --merged # 查看已经被合并到当前分支的分支 git br --no-merged # 查看尚未被合并到当前分支的分支 git co <branch> # 切换到某个分支 git co -b <new_branch> # 创建新的分支,并且切换过去 git co -b <new_branch> <branch> # 基于branch创建新的new_branch git br -d <branch> # 删除某个分支 git br -D <branch> # 未被合并的分支被删除的时候需要强制 分支合并和rebase git merge <branch> # 将branch分支合并到当前分支 Git暂存管理 git stash # 暂存 git stash list # 列所有stash git stash apply # 恢复暂存的内容 git stash drop # 删除暂存区 Git远程分支管理 git pull # 抓取远程仓库所有分支更新并合并到本地 git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并 git fetch origin # 抓取远程仓库更新 git merge origin/master # 将远程主分支合并到本地当前分支 git push # push所有分支 git push origin master # 将本地主分支推到远程主分支 git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库) git push origin <local_branch> # 创建远程分支, origin是远程仓库名 git push origin <local_branch>:<remote_branch> # 创建远程分支 Git远程仓库管理 git remote -v # 查看远程服务器地址和仓库名称 git remote show origin # 查看远程服务器仓库状态 git remote add origin git@ github:robbin/robbin_site.git # 添加远程仓库地址 git remote set-url origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址(用于修改远程仓库地址) git remote rm <repository> # 删除远程仓库 创建远程仓库 git clone --bare robbin_site robbin_site.git # 用带版本的项目创建纯版本仓库 scp -r my_project.git git@ git.csdn.net:~ # 将纯仓库上传到服务器上 mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在服务器创建纯仓库 git remote add origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址 git push -u origin master # 客户端首次提交 git push -u origin develop # 首次将本地develop分支提交到远程develop分支,并且track git remote set-head origin master # 设置远程仓库的HEAD指向master分支 也可以命令设置跟踪远程库和本地库 git branch --set-upstream master origin/master git branch --set-upstream develop origin/develop
相关文章推荐
- Android源码下载——用git clone实现单个目录下载
- GIT & REPO & GERRIT (三)
- 安装Git 服务器
- Git教程
- git 详细介绍
- git总结(一)---撤销修改
- Git
- Window修改git-bash默认路径
- IDEA git github操作
- git 命令
- .gitignore文件——忽略特殊文件
- git精华
- git提交代码一直需要输入密码 Enter passphrase for key '***'
- git add -u与-A .三者的区别
- Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
- git的使用
- Git 中文乱码问题
- Git详解之三 Git分支
- 安装Git 服务器
- git操作