建立本地仓库(ubantu)
1.查看用户名邮箱
git config user.name git config user.email
2.设置用户名邮箱
git config --global user.name "zhanghs" git config --global user.email "zhang@163.com"
3.删除配置
git config --global --unset user.name
4.创建本地仓库
#在任意文件夹下创建antiBank文件夹 mkdir antiBank #初始化为git库 git init
5.向本地仓库添加文件
#创建文件readme.md, 添加到暂存区里 git add readme.md #提交readme.md到仓库 git commit -m 'readme.md 添加内容' #git status 查看是否有文件未提交 #git diff readme.md查看未提交的文件和版本库中的文件有何差别# #git log查看修订记录(一行显示git log --pretty=oneline)# #回退到上一版本git reset --hard HEAD^,回退到上上版本git reset --hard HEAD^^.回退到100个版本之前git reset --hard HEAD100
托管项目到github
1.生成gihub识别的凭证
ssh-keygen -t rsa -C "zhang@163.com"
生成的公匙在文件gitKey.public,私匙在gitKey里
2.将公匙添加到github,使自己能够提交代码
在github里点自己的头像-->setting-->SSH and GPG keys-->New SSH key, 输入上边生成的公匙
3.新建一个仓库,用于上传本地代码
在github里点头像旁边的加号(+)-->New Repository-->输入名字(zhang)-->Create Repository, 创建github仓库成功。地址为git@github.com:mather/zhang.git
4.上传本地仓库到github
#添加远程仓库,并起别名为origin git remote add origin git@github.com:mather/zhang.git #推送本地仓库到远程仓库 #git push <远程主机名> <本地分支名>:<远程分支名> git push origin master:master
代码下载到本地(windows)并提交(同一个github账号)
1.下载代码
#要用http协议,我用ssh协议总是失败 git clone https://github.com/mather/zhang.git
2.在里面添加文件
#在git bash里面用vim vim readme-windows.md #添加一行新内容退出 #提交文件到暂存区 git add readme-windows.md #提交文件到本地仓库 git commit -m "windows 提交readme"
3.提交文件到github仓库
#切换远程仓库,如果本地有多个的话 git checkout master #提交到远程仓库(不要有多余空格,不然会提交失败) git push origin master:master