Git Git-lab
2019-12-27 本文已影响0人
可不期诺Cappuccino
Git安装
Git(官网:https://git-scm.com/download/)安装之后鼠标右键会自动多出两个选项,这时就代表了安装成功
git初始化及提交
Git global setup
git config --global user.name "username"
git config --global user.email "email@123.com"
远程到本地
git clone [url]
提交创建文件目录
cd existing_folder
git init //初始化
git remote add origin [url] //上传的代码仓库地址
git add . //收集本地文件
git commit -m "提交版本信息" //提交信息
git push -u origin master //更新到服务器
删除文件 或文件夹
本地删除 :git rm -r [file/dir]
本地提交:git commit -m “修改信息”
推送服务器 git push origin [url]
错误处理:
(1)第一次提交代码
把代码上传到master分支上执行如下。
git push -u origin master
在使用git 对源代码进行push到gitHub时可能会出错, 错误代码如下:
hint: Updates were rejected because the tip of your current branch is behin
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
尝试下面的命令
git getch
git merge
或
git pull (网上说与上两个命令作用相同?)
但是仍然不行
出现错误的主要原因是github中的README.md文件不在本地代码目录中
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
执行上面代码后可以看到本地代码库中多了README.md文件
此时再执行语句 git push -u origin master即可完成代码上传到github
分支操作
在本地新建分支: git branch newBranch
切换新分支: git checkout newBranch
创建并切换到新分支: git checkout -b newBranch
将新分支发布在远程服务器上: git push origin newBranch
在本地删除一个分支: git branch -d newBranch
在github远程端删除一个分支: git push origin :newBranch (分支名前的冒号代表删除)