您现在的位置是:首页 >其他 >win10环境Git开发全程&搭配Github网站首页其他

win10环境Git开发全程&搭配Github

清_澈 2023-06-20 00:00:02
简介win10环境Git开发全程&搭配Github

目录
前提
安装git 和vscode
vscode设置中文
vscode中创建/编辑python文件
初始化一个仓库
常用命令
提交项目
分支
Git 与 Github远程仓库
**Bug**
前提
安装git 和vscode
Git
vscode
Git安装在新手教程中有详细说明,以下为vscode安装注释:
全勾上


Tips:点开分支管理发现没有 file histroy/commits 之类的增强功能,需要安装一个 vscode 必备插件 Gitlens,安装方法如图:


vscode设置中文
首先打开vscode ,并按快捷键“Ctrl+Shift+P”;然后输入“configure language”,并回车;最后选择简体中文安装即可。

vscode中创建/编辑python文件
在本地创建一个项目文件夹,打开vscode,从中打开这个文件夹,并在这个文件夹下面创建py文件。

lake8:安装flake8之后写代码的时候编辑器就会提示哪里出错,代码格式不规范也会提示
安装flake8成功后,打开VScode,文件->首选项->设置,在settings.json文件中输入"python.linting.flake8Enabled": true
yapf :按Alt+Shift+F即可自动格式化代码
pip install yapf 或者如同上图一样的命令安装
安装yapf成功后,打开VScode,文件->首选项->用户设置,在settings.json文件中输入"python.formatting.provider": “yapf” 和 “editor.formatOnSave”: true 注意命令之间不要落了逗号。
ctrl+F5运行文件,F5调试。

初始化一个仓库
打开一个仓库:
直接在文件夹里右击空白处,点击通过code打开


注:如果vscode里左侧的文件名都是绿色,是在提示我们还没有将我们的项目提交。

可以直接在vscode上点击 查看->终端,如果默认打开了powershell,按照图中点击Git bash 即可,在这里输入命令和git bash中是一个效果。

常用命令
提交项目

    git add -A   #  将所有文件提交到暂存区
    git commit -m "提交的信息eg:first commit"  # 提交信息到仓库中
    git log --stat   # 查看提交的历史
    
    # 维护项目的日常
    git checkout <filename>  # 工作区打回去
    git reset HEAD^    # 提交后撤回  对应 的vscode里面的 右击文件点击undo cmmit 返回暂存区后,有可以直接点击的撤回按钮。


 

输入命令后提示:不知道我是谁
根据提示信息的命令行操作

git commit -m对应的界面操作:或者直接在这里输入first commit 同时按住ctrl+enter即可提交

git log --stat 对应的界面操作


分支
 

   git checkout -b branchname  # 从当前节点新建分支
    git branch                     # 列举所有的分支
    git checkout branchname    # 单纯的切换到某个分支
    git branch -D branchname    # 删掉特定的分支
    git merge branchname        # 合并分支
    git merge --about       # 放弃此次合并



Git 与 Github远程仓库
    git push   #  推送
    git pull   #  拉取

Bug
在执行第一个命令git remote…时报错:

fatal: remote origin already exists.使用git 添加远程github仓库的时候提示错误:
1、先删除远程 Git 仓库

git remote rm origin
1
2、再添加远程 Git 仓库

在执行git push…时报错:

使用git向github远程仓库push自己的代码时,git提示Failed to connect to github.com port 443: Timed out。
解决方法: git_bash执行下这个就可以了 git config --global --unset http.proxy
 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。