Git学习笔记之<Git基础>
来源:互联网 发布:淘宝网小额贷款 编辑:程序博客网 时间:2024/05/24 06:50
第一步.安装Git
msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置,在命令行输入(全局性的):
$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"
注意git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。第二步 创建local版本库
首先,选择一个合适的地方,创建一个空目录..
$ mkdir learngit$ cd learngit
接着通过git init
命令把这个目录变成Git可以管理的仓库
$ git init (初始化仓库)
第三步 把文件添加到local版本库
$git add readme.txt
$ gitcommit -m"wrote a readme file"
-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录
使用命令git add <file>
,注意,可反复多次使用,添加多个文件;
第四步 配置SSH (这一步是全局性的,也就是说第二次创建工程时不用配置这个)
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要配置SSH
①创建SSH Key
$ssh-keygen -t rsa -C"youremail@example.com" 替换成自己的mail地址
②登陆GitHub/GitLab,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容:
第五步 push到remote版本库
在本地的learngit
仓库下运行命令:
$ git remote add origin git@github.com:michaelliao/learngit.git
git@github.com:michaelliao/learngit.git 在网站上有,填写自己的
添加后,远程库的名字就是origin
,这是Git默认的叫法。
接下来,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来, 在以后的推送或者拉取时就可以简化命令。
注意:此后每次本地提交commit后(先add,后commit),只要有必要,就可以使用命令git push origin master
推送最新修改
①git add fileName
②git commit -m "the first java"
③git push origin master
如果需要删除远程仓库的文件或文件夹,可以在本地仓库先删除文件或文件夹,然后再提交到远程仓库
git rm -r -n 文件夹的路径名 (查看此操作会删除什么)
git rm -r 文件夹的路径名 (此操作直接删除文件或文件夹)
参考:http://blog.sina.com.cn/s/blog_59fb90df0101980a.html
还有一些常用的命令可以参考:http://www.cnblogs.com/wang_yb/p/3867221.html http://www.trinea.cn/dev-tools/git-skill/
创建分支:
①git clone git@github.com:michaelliao/learngit.git 克隆整个项目
②git branch -a 查看所有分支
③git checkout branch_name 切换到指定分支
④git push origin branch_name push文件到指定分支
- Git学习笔记之<Git基础>
- Git学习笔记之二《基础》
- Git学习笔记01--Git 基础
- git学习笔记(1)-git基础
- GIT之学习笔记
- [笔记分享] [Git] progit学习笔记之基础
- Git学习笔记之git add
- Git学习笔记之Git常用命令
- Git学习笔记之常用Git命令
- 【git学习二】git基础之git管理本地项目
- 【git学习三】git基础之git管理远程仓库
- 【git学习五】git基础之git分支
- Git学习之基础<1>
- Git学习之基础<2>
- 【git】git学习笔记
- Git学习笔记之二
- Git学习笔记之分支
- Git 学习笔记之指令
- HDU 5299 Circles Game
- 第六天 抽象类和接口
- windows程序设计——飞机大战笔记(调用登陆数据库)
- 嘻唰唰第六批B改错题--植物与花
- Android--单元测试案例
- Git学习笔记之<Git基础>
- UIKit框架-10.UITableView概述
- OJ第六批——Problem C: A代码完善--哺乳动物
- 优先队列
- Python网络爬虫<Web Scraping With Python-----O‘Reilly>
- 7.第三单元任务四实训:方法setId能为类的属性:id(身份证号码)设置值,当给定的值长度为18时,赋值给id,当值长度不是18时,抛出IllegalArgumentException异常。在mai
- OC05_数组省市区
- 几点建议,让Redis在你的系统中发挥更大作用
- UIKit框架-11.UITableViewCell概述