Git简单使用
来源:互联网 发布:网络教育英语统考作弊 编辑:程序博客网 时间:2024/06/05 18:59
Git简单使用
参考文章《在GitHub上管理项目》
- Git简单使用
- git初始化
- 本地新建repository
- 与远程仓库建立链接
- 正常的工作流程
- 错误fatal The current branch master has no upstream branch
- 错误error failed to push some refs to gitgithubcomTongxinVgit_testgit
- 错误fatal refusing to merge unrelated histories
- Git简单使用
git初始化
在使用git进行代码管理之前,首先要对git进行初始化
设置名字和email,这些是你在提交commit时的签名,每次提交记录里都会包含这些信息
$ git config --global user.name "TongxinV"$ git config --global user.email "liyanbin0027@163.com"
禁用自动转换,避免出现warning: LF will be replaced by CRLF
:
$ git config --global core.autocrlf false
执行了上面的命令后,会在家目录(/home/shiyanlou)下建立一个叫.gitconfig 的文件(该文件为隐藏文件,需要使用ls -al查看到). 内容一般像下面这样,可以使用vim或cat查看文件内容:
$ cat ~/.gitconfig[filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f required = true[user] name = TongxinV[user] email = liyanbin0027@163.com[gui] recentrepo = F:/git_project[core] autocrlf = false
上面的配置文件就是Git全局配置的文件,一般配置方法是git config –global <配置名称> <配置的值>
本地新建repository
可以本地建立文件夹再右键,也可以在git命令行下mkdir
本地仓库初始化:
$ git init
与远程仓库建立链接:
具体参考这篇文章简单使用Git和Github来管理自己的代码和读书笔记
测试是否能够连接:
$ ssh -T git@github.com
关联远程仓库:
$ git remote add origin git@github.com:TongxinV/xxx.git
取回远程主机origin某个分支的更新,再与本地的指定分支合并:
$ git pull origin master
正常的工作流程
配置都设置好了,且也不是第一次push的工作情况
- 创建或修改文件
- 使用
git add
命令添加新创建或修改的文件到本地的缓存区(Index) - 使用
git commit -m "注释"
命令将缓存区内容提交到本地代码库 使用
git push
命令将本地代码库同步到远端代码库使用git status命令查看当前git仓库的状态:
. 文件处于untracked状态,需要git add命令将他们加入到缓存区(Index)
. 使用git commit后再次使用git status,会发现当前的代码库已经没有待提交的文件,缓存区(Index)已经被清空
错误:fatal: The current branch master has no upstream branch
当前分支master没有上游分支
分支第一次push会发生的错误
git push --set-upstream origin masterorigin(表示远程仓库) master(当前分支名称)
错误:error: failed to push some refs to ‘git@github.com:TongxinV/git_test.git’
不能推送
远程仓库里origin存在本地没有的文件,所以先git pull origin master
下来(pull之后你的本地就会出现这个文件),再git push
就可以了
错误:fatal: refusing to merge unrelated histories
致命:拒绝合并无关的历史,即拒绝合并两个不相关的仓库
使用如下命令:
git pull origin master --allow-unrelated-histories
- 简单使用Git
- 简单使用Git
- GIT 简单使用
- git 简单命令使用
- git 简单命令使用
- git的简单使用
- git的简单使用
- Git的简单使用
- git的简单使用
- git的简单使用
- git简单使用教程
- git的简单使用
- git简单使用
- git 的简单使用
- git的简单使用
- Git 简单使用记录
- git 的简单使用
- Git 简单入门使用
- try catch finally return执行顺序
- double类型的2.0-1.1为什么等于0.89999999999999999999
- 欢迎使用CSDN-markdown编辑器
- CSS内边距使用记录
- 【Python】学习笔记——-3.1、调用函数
- Git简单使用
- hdu 1257 最少拦截系统(最长递增子序列)
- C++ 开发工程师 第一周笔记 boolan.com
- PriorityQueue<> JAVA
- 【读书笔记】僵尸进程和wait,waitpid
- Hibernate 使用 generator ="uuid"生成id时会报warnning Using org.hibernate.id.UUIDHexGenerator which does no
- 用java去爬取别人的网页上的内容
- 【Python】学习笔记——-3.2、定义函数
- 1.4、goto、void、extern、sizeof剖析