第一次安装git 的时候需要设置
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git重置用户名 密码信息,执行下面语句后再执行上面两行信息(当程序员B接手了程序员A的电脑,首先在执行前删除git帐号信息)
删除git用户如下(windows 下删除git账号 - 我亦未曾饶岁月 - 博客园)
git config --system --unset credential.helper
本地提交代码
git commit -am "登录开发"
更新远程服务器代码
git pull
git pull origin master 强制从master分支上更新代码
将本地代码提交到远程服务器
git push origin master
合并代码(将分支代码合并到主干)
首先在两个分支下git pull 拉去最新代码,然后到需要到合并分支下使用(从master合并到当前分支)
git merge master
git push origin master ----这一步必须有,不然只是合并到本地分支,并没有推送到远程分支上
添加文件(当IDE中新建一个文件是否添加到git中,如果选择不是得需自己手动使用该命令)
git add .
放弃本地修改(没有commit前的数据)
git checkout .
新建分支(在master分支下拉出一个分支)
git branch version_baofu 新增version_baofu分支
git push origin version_baofu 从本地将version_baofu分支推送到远程服务端
查看分支
git branch -a 查看所有远程服务端的分支 退出命令用q
git branch 查看本地有几个分支
切换分支
git checkout master 切换到master分支
回滚到某个版本(提交都有版本号,根据版本号回滚)
git log 查看该分支下所有commit记录(其中第一条记录是自己提交的记录,回滚使用第二条或以上记录回滚)
git log -3 查看该分支下最近三条commit记录
如下:commit 6911246ef2be78c20748e35b0efddaaa82a65eff (HEAD -> version_baofu)
git reset --hard d7ec934ce7c388f56cb57881b7c53fbd9d536468 回滚到指定版本(本地回滚)
git push -f origin version_baofu 本地回滚完要强制提交,远程服务端才可以回滚
回滚另一种方案(本地回滚):
git reset --hard HEAD~1 在当前版本上回滚到上一个版本 (即:回滚一个commit)
git reset --hard HEAD~2 在当前版本上回滚两个版本(即:回滚两个commit)
git reset --hard HEAD~3 在当前版本上回滚三个版本(即:回滚三个commit)
如果本地内容提交到远程,那么还得强制提交,如git push -f origin
删除分支
git branch -d version_baofu 删除本地version_baofu 分支
git push origin --delete version_baofu 删除服务端version_baofu 分支
当远程中有分支,但是用命令看不到。首先得git pull
--------------------------------------------------------------------------从github拉取项目--------------------------------------------------------------------------
重点:github在2011年已经不在支持用账号和密码进行拉取项目,提交项目,使用token。
提前工作:准备VPN能拉取网外项目
VPN步骤一:
C:\Windows\System32\drivers\etc\hosts配置参数
140.82.112.3 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
199.232.68.133 raw.githubusercontent.com
cmd执行:ipconfig /flushdns 让其生效
VPN步骤二:
设置代理
git config --global http.proxy http://127.0.0.1:10809
git config --global https.proxy http://127.0.0.1:10809
一定是本机代理的端口,你和我可能不一样,具体本机端口设置:Git报错: Failed to connect to github.com port 443 解决方案_zpf1813763637的博客-CSDN博客
生成token和拉取项目步骤
第一步:创建token
选择Generate new token,然后填写描述,描述编写填写
选择有效期,你可以自定义
可以直接勾选所有内容,具体是什么大家看描述即可
然后点击,创建就好,注意生成的Token只能查看一次,务必复制到本地备份!
第二步:拉取项目
第一种方式:
先配置凭据
然后拉取项目,如下所示
git clone https://github.com/xxxx/xxxxx.git
第二种方式:删除普通凭据,直接用命令
git clone https://<your token>@github.com/your_id/your_project.git
--------------------------------------------------------------------------从gitee拉取项目--------------------------------------------------------------------------
参考流程地址如下:生成/添加SSH公钥 - Gitee.com