Git学习笔记之<Git基础>
2015-07-21 18:36
549 查看
第一步.安装Git
msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置,在命令行输入(全局性的):
注意
第二步 创建local版本库
首先,选择一个合适的地方,创建一个空目录..
接着通过
第三步 把文件添加到local版本库
$git add readme.txt
$ gitcommit
-m"wrote a readme 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文本框里粘贴
第五步 push到remote版本库
在本地的
git@github.com:michaelliao/learngit.git
在网站上有,填写自己的
添加后,远程库的名字就是
接下来,就可以把本地库的所有内容推送到远程库上:
我们第一次推送
注意:此后每次本地提交commit后(先add,后commit),只要有必要,就可以使用命令
①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文件到指定分支
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文件到指定分支
相关文章推荐
- OJ第六批——Problem C: A代码完善--哺乳动物
- 嘻唰唰第六批B改错题--植物与花
- 优先队列
- windows程序设计——飞机大战笔记(调用登陆数据库)
- OJ第六批——Problem B: A改错题--植物与花
- Play! 之各种Render
- HDU 5299 Circles Game
- cocos2dx自学之使用box2d物理世界
- JS的事件监听机制
- 如何破解海蜘蛛ISP6.1.5 极其isp运营商 v6.1.5
- Java内部类
- linux: 几个常用makefile模板
- hdu 5288 OO’s Sequence 2015 Multi-University Training Contest 1
- 队列
- [leedcode 152] Maximum Product Subarray
- Python CGi URL 中文以及特殊转义字符的处理
- ios Crash闪退日志获取和上传至服务器(NSSetUncaughtExceptionHandler)
- HDOJ 5289 Assignment 单调队列
- qt使用tab管理多个界面
- 未解——AndroidManifest.xml file missing!