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