我们默认大家都已经下载好了,这里只讲一些最常见的操作,笔记记录,不定期更新补充
在使用 git 之前,需要告诉 git 你是谁,这个当你向仓库中提交时会用得到!!!
git config --global user.name 'XXXX'
git config --global user.email 'xxx@xx.com'
git config --list
PS:如果不想配置全局的咋办, 前提是必须是得在一个本地仓库下进行
git config user.name "xxxx"
设置名称git config user;email "xxxx"
设置邮箱即可
注意:本地的信息配置的优先级 > 全局配置的优先级
git bash
打开,cd existing_project
git init
初始化这个仓库git status
查看当前仓库的状态git remote add origin *.git
与远程仓库建立连接git add 文件列表
追踪文件git commit -m 提交信息
向仓库提交代码git push
推送至远程仓库git stash
保存当前修改git pull
拉取远程最新代码与本地合并git stash pop
取出当前最新修改git add 文件列表
追踪文件git commit -m 提交信息
向仓库提交代码git push origin 分支名称
推送至远程仓库具体的分支git branch
查看当前所在分支git branch 分支名称
创建分支git checkout
分支名称 切换分支git merge 来源分支
合并分支git branch -m old_branch new_branch
,然后提交 git push origin new_branch
git checkout -b xx
(本地创建一个分支,并默认进入该分支)git checkout -b origin/远程分支
当 本地创建了分支,远程也另外创建了分支之后,这时候这两个分支是没有关联的。因此你需要将 本地的其他分支与远程分支建立连接
# 查看远程分支
git branch -r
# 与远程分支建立连接
git branch --set-upstream-to=origin/xxxx
在 git 中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本。临时转向其他工作,使用场景,分支临时切换
一般用于多人协同开发中,解决冲突时才会去用
git stash
存储临时改动git stash pop
回复改动git commit -m "你要提交补充的信息"
git commit --amend
git commit --amend --no-edit
git add .
添加本地的项目git commit -m "xxx"
添加到暂存区,win 环境下, xxx 需要用双引号包裹起来git push -u origin master
推送到远程仓库,如果是本地创建的其他分支,但是远程仓库没有,就改为该分支的名称即可 【一般只用填写一次,后面都是 git push】ggit push --set-upstream origin xxx
设置远程没有的仓库但是本地有的仓库git push -u origin xxxx.git
如果本地仓库有 xxx 分支,但是远程仓库没有,可以使用该命令推送至远程仓库,并创建一个新的分支(前提是第一次提交,并且远程仓库没有该分支时)修改远程仓库的链接:
git remote set-url origin git@github.com/username/repository
前提是本地初始化 git 时 本地项目存在时,如何和远程仓库建立链接
cd existing_project
git init
git remote add origin *.git
适用于远程仓库的连接发生变化之后
git remote -v
git remote rm origin
,然后再次校验 git branch -v
git remote add origin xxx.git
git branch -v
git branch -m old_branch new_branch
,git push origin new_branch
git reset --hard origin/branch
git reset HEAD^
git rest --hard commitID
(使用 git log
查找 commitID)git reset --soft HEAD^
git rm --cached
文件,撤销 git add . 的内容
的内容git rm --cached filename
打开 git 设置 git config --global user.name ‘xxxx’ git config --global user.email ‘xxx@xx.com’
然后生成 SSH 公钥
根据上面的邮箱,也是你码云注册的邮箱生成 SSH 要对应 ssh-keygen -t rsa -C ‘xxxx@xxx.com’
连续按 三下
复制所有的对应 SSH 公钥
注意是添加到个人密钥。
添加成功后,可以在上面看到添加的密钥,输入如下命令 ssh -T git@gitee.com
看到这里就说明配置成功了。你就可以不用每次提交项目输入账号密码啦
PS:Github 可以下载 Github Deskop 下载,可以方便很多
但是具体的操作和码云步骤一致
这里就不详细描述了