版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/clm2017/article/details/85332278
目录
方法一
1.在github上先新建自己的 repository
2.新建之后是这样的:
默认master分支,右侧有 clone 或 download的地址,此时可以选择下载,也可以利用git bash等工具clone:
git clone [url]
3.关于setting
这里可以修改名称:
这里删除,需要校验 repository 的 name:
4.在本地项目工程下执行 git 命令
①将整个项目变成git可管理的仓库
git init
②将需上传的文件添加到暂存区
git add . (注意:后面有个点,代表整个项目)
③提交文件
git commit -m '描述' (-m指定本次提交的改动)
④关联远程仓库
git remote add origin 【远程url,和2中的url一致】
⑤同步远程到本地,防止提交冲突等问题(若远程项目为空可省略此步)
git pull --rebase origin master (master为远程默认分支)
⑥将文件上传到远程
git push -u origin master (此时需要输入用户名和密码进行验证)
⑦全程可使用以下命令查看文件状态
git status
方法二
1.首先还是要新建repository,完成方法一的1/2部后,直接点击上传文件
2.直接将文件拖到下面的区域
3.提交就可以了
基本命令
初始化相关
git clone [url] 克隆远程库
git init 初始化本地库
提交代码相关
git status 查看文件状态
git diff 产看所有变动
git add . 添加所有改动过的文件
git add [file] 添加指定文件
git rm [file] 移除指定文件
git commit -m "message" 提交文件
查看历史相关
git log 查看提交的历史
git log -p [file] 查看指定文件的提交历史
git blame [file] 查看指定文件的提交历史(以列表方式)
撤销、代码恢复相关
git reset --hard HEAD 撤销所有未提交文件的修改
git checkout HEAD [file] 撤销指定提交文件的修改
git revert [commit] 撤销指定的提交
分支、标签相关
git branch 查看所有本地分支
git branch -a 查看所有分支(包含远程)
git checkout [branch/tag] 切换到指定分支或标签
git branch [new branch] 创建新分支
git branch -d [branch] 删除指定的分支
git tag 查看所有本地标签
git tag [tag-name] 创建标签
git tag -d [tag-name] 删除标签
合并、衍合相关
git merge [branch] 合并指定分支
git rebase [branch] 衍合指定分支
远程相关
git remote -v 查看远程库版本
git remote show [remote] 查看远程库信息
git remote add [remote] [remote-url] 添加远程库
git fetch [remote] 获取远程库内容
git pull [remote] [branch] 下拉代码到本地
git push [remote] [branch] 上传代码到远程
git push origin --delete [branch/tag-name] 删除远程分支或标签
git branch -d [branch] 删除本地分支
git push --tags 上传所有标签