一:git创建本地仓库
1.本地新建一个空的存放项目的文件夹
2.进入目标目录,初始化本地仓库
git init
3.在工作目录中新增文件
git init ./
4.提交更新到本地仓库
git commit -m "本次提交描述"
5.查看本地库状态
git status
二:在https://github.com/new中创建空的远程仓库
1.查看远程仓库别名,输出为空则表示未配置过
git remove -v
2.配置远程仓库别名
git remove add 别名 仓库httpsUrl
3.配置远程仓库的用户信息
1)查看远程仓库目前已有的配置信息
git commit --list
2)新增用户信息
git config user.name "用户名"
git config user.email "用户的email"
3)将本地仓库推送到远程仓库
git push 仓库别名 分支名
三:新成员下载代码
1.克隆项目(项目经理需要邀请新成员,并得到新成员的同意加入)
git clone 仓库的HttpsUrl
2.成员可以通过git push 推送修改的内容到远程仓库
3.成员可以拉取更新的代码
git pull
四:项目经理更新成员提交的内容
git fetch 远程仓库别名
通过fetch命令是将提交的内容自动存放在了远程跟踪分支上,接下来需要切回到主分支:git checkout master,最后合并目标分支到master分支上:git merge 被合并的分支名称
五:git 其他命令
1.切换分支: git checkout 分支名称
2.查看已有分支: git lol
3.创建分支:git checkout -b 分支名称
4.推送本地仓库分支,并作为远程仓库的分支:git push origin 分支名称
5.分支相关操作命令:git branch 相关操作参数
6.将本地已存在的分支改成远程跟踪分支:git branch -u 远程分支名称
7.新建本地分支时直接跟踪远程分支:git checkout -b 本地分支 远程跟踪分支名称
或:git checkout --track 远程跟踪分支名称
8.跟踪远程分支后拉取:git push
六:git冲突解决
进入文件,找到冲突为止,将冲突代码删除,重新提交
七:删除远程分支
1.删除远程分支:git push origin --delete 要删除的分支名称
2.列出仍然在远程跟踪但是已被删除的无用分支:git remote prune origin --dry-run
3.清除上面命令列出的远程跟踪分支:git remote prune origin
八:pull request流程
当想要参与某个项目,但是并没有推送权限的时候,可以通过派生(fork)创建一个项目副本。接下来要合并副本提交的代码到主分支中就要通过:pull request
1.第三方修改者在修改完代码之后,会创建一个pull request , 并提交给你
2.自己登录库以后查看项目下的pull request 列表,可以关闭该pull request或者merge pull request。关闭后,也可以重新打开该pull request










网友评论