Git入门
2017-11-20 12:27
141 查看
Git入门
以备份本地小说为例,记录git初步使用方法
陆续更新
用git init命令把该目录编程git可以管理的仓库,之后加入文件。
使用git add命令将目录中的文件添加到暂存区中。
git add *.txt #添加单一文件
git add . #添加全部文件
git add –all #添加全部文件
使用git commit命令把文件提交到仓库中,commit命令可以同时提交多个文件。
可用git status查看当前版本库变化状态。
在github上创建新的仓库,远程仓库名和本地仓库名字相同。
使用git remote add origin * 仓库地址 * 命令连接本地和远程仓库。
以备份本地小说为例,记录git初步使用方法
陆续更新
本地仓库(repository,又称版本库)
在某路径下新建一个novel_uptodate版本库,文件夹内右键选择Git Bash Here,打开git命令行。用git init命令把该目录编程git可以管理的仓库,之后加入文件。
madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate $ git init Initialized empty Git repository in E:/【ATI】my importance/file/my_world/原创/novel_uptodate/.git/
使用git add命令将目录中的文件添加到暂存区中。
git add *.txt #添加单一文件
git add . #添加全部文件
git add –all #添加全部文件
madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master) $ git add . #无提示即为成功
使用git commit命令把文件提交到仓库中,commit命令可以同时提交多个文件。
madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master) $ git commit -m "update all" [master (root-commit) 6313f4c] update all 19 files changed, 1 insertion(+) create mode 100644 README.md ......
可用git status查看当前版本库变化状态。
远程仓库(github)
* 默认已在github上创建账号,并根据提示进行过SSH Key的设置 *在github上创建新的仓库,远程仓库名和本地仓库名字相同。
使用git remote add origin * 仓库地址 * 命令连接本地和远程仓库。
madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master) $ git remote add origin https://gitee.com/shizusilen/novel_uptodate.git[/code]
使用git push -u origin master命令把本地仓库分支master内容推送到远程仓库,并输入用户名和密码
如果push出错,有两种方法处理:
先使用git push –rebase origin master进行远程和本地代码合并,再重新执行push
使用git push -u origin master -f强制pushmadhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git push -u origin master -f Username for 'https://gitee.com': ******** Counting objects: 22, done. Delta compression using up to 4 threads. Compressing objects: 100% (20/20), done. Writing objects: 100% (22/22), 1.07 MiB | 113.00 KiB/s, done. Total 22 (delta 1), reused 0 (delta 0) To https://gitee.com/********/novel_uptodate.git + b09adc6...6313f4c master -> master (forced update) Branch master set up to track remote branch master from origin.
成功之后,只要本地做了提交,使用git push origin master命令即可远程仓库(github & 码云)
* 将本地仓库同时关联GitHub和码云 *
使用多个远程库时要注意,git给远程库起的默认名称是origin,如果有多个远程库,需要用不同的名称来标识不同的远程库。
因此,先要使用git remote rm origin命令删除已关联的名为origin的远程库madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git remote rm origin
使用git remote add github * 远程仓库地址 * 命令关联github的远程库madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git remote add github https://github.com/*******/novel_uptodate.git[/code]
使用git remote add gitee * 远程仓库地址 * 命令关联码云的远程库madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git remote add gitee https://gitee.com/*******/novel_uptodate.git[/code]
使用git remote -v命令查看远程库信息madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git remote -v gitee https://gitee.com/********/novel_uptodate.git (fetch) gitee https://gitee.com/********/novel_uptodate.git (push) github https://github.com/********/novel_uptodate.git (fetch) github https://github.com/********/novel_uptodate.git (push)
使用git push github master命令推送到github(出错解决方法见上)madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git push github master -f Username for 'https://github.com': ********* Counting objects: 22, done. Delta compression using up to 4 threads. Compressing objects: 100% (20/20), done. Writing objects: 100% (22/22), 1.07 MiB | 7.00 KiB/s, done. Total 22 (delta 1), reused 0 (delta 0) remote: Resolving deltas: 100% (1/1), done. To https://github.com/***********/novel_uptodate.git + db8c8c9...6313f4c master -> master (forced update)
使用git push gitee master命令推送到码云(出错解决方法见上)madhattt@madhattt-PC MINGW64 /e/【ATI】my importance/file/my_world/原创/novel_uptodate (master|REBASE 1/1) $ git push gitee master Username for 'https://gitee.com': ********** Everything up-to-date
相关文章推荐
- git的入门级技巧---使用github
- 深入学习:Windows下Git入门教程(上)
- 30分钟Git命令入门到放弃
- GitHub与Git菜鸟入门
- Git入门学习一:一个学生党从0开始的入门
- git入门-分支
- git的小白入门使用与个人备忘
- Git与Repo入门 http://www.open-open.com/lib/view/open1405048177091.html
- 【Git入门之九】解决冲突
- git入门
- 2015年12月01日 GitHub入门学习(二)手把手教你Git安装
- Git 从入门到精通(常用命令解析)(一)
- 深入学习:Windows下Git入门教程(上)
- Git与GitHub安装、配置与入门
- git使用入门以及一些问题
- git入门
- Git入门操作
- GitHub入门与实践(三)——初步体验Git与GitHub的联动
- [git]Git与Repo入门
- git的使用入门介绍