首页 > 代码库 > git 基本操作
git 基本操作
windows安装:
安装好后,随便点击一个文件夹,就会有git bash的右键选项。。。。 这个是cmd方式
还有git gui方式。。。
git clone 从某个分支上copy一份到本地。
git init 初始化—— 主要是生成.gitignore文件等,表明此目录是git专用
git add . //将改动的地方添加到版本管理器 —— . 表示当前目录
git commit -m "some changes" //提交到本地的版本控制库里,引号里面是你对本次提交的说明信息。—— 远程不会有任何变化
git push -u origin master //将你本地的仓库提交到你的github账号里,此时需要你输入你的github的账号和密码,你输入就是了 ——凡是涉及远程‘敏感’操作的都会要求验证身份
—— origin 表示当前分支 的远程仓库 ( 名字当然不一定要是origin) —— 远程仓库是指。。。。
—— master 表示主干分支 —— 一般默认以 master 为主干
git pull origin master —— 从远程分支master(亦即主干)发送pull请求, 拉取最新代码到本地origin。
git remote add ———— 这个有点不好理解————
http://blog.csdn.net/pgmsoul/article/details/7883706
git fetch ...
git merge
参考:http://www.cnblogs.com/wenber/p/3630921.html
简易的命令行入门教程:Git 全局设置:git config --global user.name "1310328554"git config --global user.email "1310328554@qq.com"创建 git 仓库mkdir TestCcd TestCgit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origin https://git.oschina.net/1310328554/TestC.gitgit push -u origin master已有项目?cd existing_git_repogit remote add origin https://git.oschina.net/1310328554/TestC.gitgit push -u origin master
HTTPS 和 SSH 两种访问方式效果一样
为什么有这个区别呢?
提供了不同协议, 以适合不同场合。。
如果远程仓库已经存在:
Administrator@WINDOWS-LUOK /D/git/TestJava (master)
$ git remote add origin https://git.oschina.net/1310328554/TestD.git
fatal: remote origin already exists.