git配置
一:git-ssh的配置和使用,避免在提交时,经常输入密码
1)配置
git config --global user.name "username" git config --global user.email "email" ssh-keygen -t rsa -C "email" // 接下来按提示操作,第一步设置路径,建议默认路径,第二部设置密码,我选择无密码
1)使用
//打开id_rsa.pub , 默认路径在 ~/root/.ssh gedit id_rsa.pub // 到github或coding等远程仓库编辑公钥,复制这个文件的内容, 接着就可以git clone ‘ssh路径’
git使用
一:两种初始化方法
1)本地仓库初始化
1 // 新建文件家 2 mkdir git 3 // 本地仓库初始化 4 git init 5 // 在本地仓库添加一个远程仓库 6 git remote add origin git@github.com:youusername/test.git
2)在本地添加已有的远程git项目
1 // 后面为git项目的url 2 git clone git@github.com:username/test.git
二:具体的一些操作
1)提交文件
1 // 提交hello.md文件 2 // 如果这个文件还未加入版本控制,先做以下操作加入版本控制 3 git add hello.md 4 // 提交所有修改的文件,备注为'init' 5 git commit -m 'init' 6 // 提交到远程仓库,并制定一个默认主机,后面可以用git push进行操作 7 git push -u origin master
2)删除文件
1 // 两种删除方式 2 // 1. 硬盘删除hell.md文件后,还需执行gir rm命令 3 git rm hello.md 4 // 2. 若嫌麻烦,可执行下面操作,会将硬盘上的文件一起删除 5 git rm hello.md -r (hello.md可替换成目录) 6 7 // 删除后,提交文件 8 $ git commit -m "clear" 9 $ git push
3)项目回滚
1 git log -3 // 可以看到近三条提交记录 2 git reset --hard e377f60e28c8b84158 // 回滚,后面一串为要回滚到的地方 3 git push -f origin master // 强制提交
3)切换分支
1 1、已有远程分支 2 git fetch // 将远程仓库的代码更新到本地仓库 3 git branch -r // 查看远程分支 4 git checkout dev // 切换dev分支
友情链接:http://www.ruanyifeng.com/blog/2014/06/git_remote.html