安装初始化配置
sudo apt-get install git
ubuntu安装、win其他请去官网下载http://git-scm.com/downloads
git --version
查看版本
git config --global user.name "kim"
配置用户名
git config --global user.email "648163505@qq.com"
配置邮箱
git config --global core.editor emacs
配置默认使用的文本编辑器,一般不用,默认使用vi
git config --global merge.tool vimdiff
配置差异分析工具
git config --list
查看配置
远程配置
ssh-keygen -t rsa -C "注册github或者gitee的邮箱。例如:xxxxx@qq.com"
生成ssh_key
回到 github 上,进入 Account => Settings(账户配置)=>SSH and GPG keys=>New SSH key
把ssh_key填写进去
以上为初始配置
git init
初始化当前目录为git仓库
git init xxx
初始化指定目录为git仓库
git add *.c
添加所有以.c结尾的文件到暂存区
git status
查看仓库当前的状态,显示有变更的文件。
git diff
比较文件的不同,即暂存区和工作区的差异。
git reset
回退版本。
git rm
删除工作区文件。
git mv
移动或重命名工作区文件。
git commit -m '初始化项目版本'
将暂存区的文件提交版本库“-m类似注释”
git clone https://github.com/…/PrettyGirls.git
拉取远程仓库到本地
git log
查看历史提交记录
git blame <file>
以列表形式查看指定文件的历史修改记录
git remote
远程仓库操作
git fetch
从远程获取代码库
git pull
下载远程代码并合并
git push
上传远程代码并合并
分支相关
git branch
查看分支
git branch (branchname)
创建分支命令:
git checkout (branchname)
切换分支命令:
git merge
合并分支
git branch -d (branchname)
删除分支
如果不想每次输入用户名和密码,则可以使用credential.helper(凭证助手)来记住Username和Password。
$ git config credential.helper store
$ git push https://github.com/owner/repo.git
# 然后输入用户名和密码
Username for 'https://github.com': <USERNAME>
Password for 'https://USERNAME@github.com': <PASSWORD>
这样下次再git push时,就不用输入用户和密码了。
还可以设置记住时间:
git config --global credential.helper 'cache --timeout 7200' # 这里设置账号信息被记住7200秒,两个小时。
git使用教程
最新推荐文章于 2024-09-08 16:04:15 发布