git学习笔记
来源:互联网 发布:matlab灰色预测算法 编辑:程序博客网 时间:2024/06/18 01:58
git仓库的概念:
工作区、暂存区、本地分支、远程分支
git add . 本地区变更提交到暂存区
git commit 暂存区变更提交到本地分支
git push 本地分支变更提交到远程分支
git配置:
git config --global user.name "xxx" -- 配置用户名,上传本地 repository 到服务器上的时候,在 Github 上会显示这里配置的上传者信息git config --global user.email "xxx" -- 配置邮箱
配置 sshkey : 上传代码时使用这个 sshkey 来确认是否有上传权限 1. 创建本地 ssh : ssh-keygen -t rsa -C "Github 的注册邮箱" 2. 在 Github 中添加这个 sshkey : 复制 C:\Documents and Settings\Administrator\.ssh\id_rsa.pub 文件中的内容; 登录 Github --> Account Setting --> SSH-KEY --> Add SSH-KEY --> 粘贴id_rsa.pub中的内容; 3. 验证: ssh -T git@github.com 出现 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. 说明配置成功,可以连接上 Github
创建仓库
git init 仓库名 ----创建本地仓库,如果仓库名不写,则默认当前路径。如果填写仓库名,则会新建一个文件夹,作为仓库名
git remote add origin git@****.com:***/happy2.git (先保证远程仓库存在)
创建分支:
git branch branchName : 创建名为branchName的分支
git checkout branchName: 切换分支
git checkout -b branchName 创建并切换,也就是上面两个命名的合并
git push origin branchName 将分支上传到远程仓库
修改代码提交:
git add .
git commit -m "test"
git push 会提示出错 (the current branch * has no upstream branch) 需要使用命令 git push --set-upstream origin test,将本地分支和某个远程分支关联,之后就可以直接使用git push
git 快速使用命令
1 下载代码到本地:git clone git://url
2 切换到某个分支: git checkout 分支名 (切换到远程仓库的某个分支)
3 修改代码之后的提交:
git add .
git commit -m "提交的message"
显示信息类命令:
#diff#
git diff: 对比工作区和stage文件的差异。(stage指本地缓存)
git diff --cached(git diff --staged) 对比 stage和branch之间的差异
git diff 分支A 分支B 分支A和分支B的差异
#log#
git log 显示到HEAD所指向的commit为止的所有commit记录
git log -p -2: 查看日志和改动,-2表示只展示最新的2次改动
git ls-files --stage 检查保存在stage的文件
git ls-files 显示所有仓库中的文件(显示本地仓库中的文件)
git ls-files -m 显示修改过的文件(显示工作区修改过的文件)
git clone: 从远程仓库克隆一份代码到本地
git checkout: 切换分支
- 【git】git学习笔记
- Git学习笔记-Git Branching
- Git学习笔记:Git命令
- git常用命令-Git学习笔记
- Git学习笔记--Git入门
- Git 学习笔记 --- 自定义Git
- git/github学习笔记
- git 学习笔记
- Git 学习笔记
- git学习笔记
- git 学习笔记
- Git学习笔记 - 1
- Git学习笔记
- Git学习笔记 - 1
- git/github学习笔记
- git学习笔记
- Git 学习笔记
- GIT之学习笔记
- Android的IPC机制(二)——AIDL实现原理简析
- 陶哲轩实分析 3.2 节 习题试解
- 回首2015,展望2016
- 8-题目1070:今年的第几天?
- 第十一章 表布局
- git学习笔记
- 【数据结构与算法】三 █算法复杂度█ 一 时间复杂度
- 第十二章 列表和生成元素
- 基础练习 数列特征
- Spring MVC 中的 forward 和 redirect 的简单理解
- 预处理进行调试
- 第十三章 用户界面样式
- AOJ--0033 Ball
- 字符串 HDU 1106 排序