安装和使用Git提交代码到github

    安装Git后可以在Vscode中使用在资源管理器中选择提交到github即可,是界面化的,本文内容是直接使用Git 。本文会记录笔者学会和经常使用的命令,更多的教程可以在菜鸟中找到。

    提交代码到Gitee可以看笔者另一篇文章:提交代码到giteehttps://blog.youkuaiyun.com/HilbertAngers/article/details/136309243?sharetype=blog&shareId=136309243&sharerefer=APP&sharesource=2503_90340535&sharefrom=linkhttps://blog.youkuaiyun.com/HilbertAngers/article/details/136309243?sharetype=blog&shareId=136309243&sharerefer=APP&sharesource=2503_90340535&sharefrom=link

一、安装

1.windows安装

可以直接在官网搜索,安装在默认位置就行。

 git镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/

    在此电脑某个文件中右键,出现Git GUI Here,表示git安装成功。

2.Ubuntu安装

执行安装:

sudo apt-get install git 

验证安装是否成功:

git --version 

在Ubuntu中使用git很简单,只需要在终端输入命令就行

 二、配置Git

  1. 个性化窗口

    右键,点击Git Bash Here,点击窗口左上角,可以进行窗口的自定义。最下边:apply应用,save保存。

  2. 配置用户名和邮箱,邮箱可以不存在,在非正式用途可以随便填。

$ git config --global user.name “Hilbert”
$ git config --global user.email “Hilbert@hilbert”

   

三、Git的使用 

  1.从github下载源码

    $ git clone 链接 .

    回车,会自动生成一个文件夹。其中有一个隐藏文件.git,此文件包含了和文件管理相关的文件,一般是不需要我们去操作的。

  2.创建自己的项目

    先创建一个文件夹,用来做项目的总文件。然后进行初始化。

$ git init

    init后会生成.git的隐藏文件。

    该文件夹就是工作空间,之后的操作都在这里进行。 

  3.提交代码 

    在工作空间打开git bash。

$ git add 文件名

$ git commit -m "xxx"

    第一行代码作用是将当前文件夹的文件(除.git)设置为准备提交的状态,这一步不能省(只输入一个"."意味着将工作空间的所有文件设置为提交状态)。第二行是提交命令,将刚才设置为提交状态的文件保存到本地,-m后的是备注。

    如果在commit时没有用-m备注,会进入vim界面,可以在这写备注,但是操作有些反人类。

打开vim是默认不能输入的,按a或i进入编辑模式,写完字后,按Esc退出编辑输入英文冒号,wq(write quit 保存并退出),回车。git将会把源代码以数据库的形式保存在本地。

  4.查看提交历史记录

$ git log 

黄字commit后是本次提交的id,之后可以用于返回此版本。 

  5.将文件回退到上一次提交 
1.checkout    

    如果修改代码后不满意,可以回退到上一次保存。 

$ git checkout HEAD 文件名

1.reset 

    使用reset选择你要回退的版本,但是回退后在此版本之后的提交也都会清除。

$ git reset --hard 某一次commit的id

     hard表示硬重置即覆盖所有内容,也可以用soft和默认的mixed。

2.Branch

    如果只想在不同版本间切换,则可以使用branch。在commit后:

$ git branch 分支名称 

    可以创建分支 

$ git branch -a

    可以显示创建的所有分支

$ git checkout 分支名称 

    可以切换分支

 $ git checkout master

    可以回到主流

$ git merge 分支名称 

    可以将分支与master合并。 

  四、gihub 

1.创建远程仓库

    进入个人界面,点击右上角,new repository,输入repository name,下面可以选择公开或私密,勾选add a read me file 会自动生成readme,create,如果没勾选add a readme就会进入初始化设置教程。

     在创建的项目文件夹里运行第一个框里的命令,就将文件上传。

执行最后一个命令时会让输入账号密码。

现在会报错:

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.

这是因为github现在不支持用账号密码登陆,需要用token

解决

 进入Setting,develop setting,personal access tokens,tokens(classic),右上角generate new token,generate new token(classic),note相当于备注,勾选repo和delete_repo(使用token从命令行访问和删除仓库)

$ git remote -v

    可以查看现在链接的仓库。 

2.连接超时问题 

    当我们使用git clone和git push时,会因为网络问题无反应导致连接超时

1). 使用 Git 代理

    通过设置 HTTP 和 HTTPS 代理来加速速度。
设置代理:

git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080


记得替换 127.0.0.1:7897 为你自己代理的 IP 和端口。在设置,网络,网络代理中查看。

如果需要取消代理设置,可以使用以下命令:

git config --global --unset http.proxy
git config --global --unset https.proxy
2).更换 Git 镜像源

    对于 GitHub 和 GitLab 等大型平台,你可以使用国内的镜像源,以提高下载速度。
例如,使用 FastGit 镜像:

git clone https://hub.fastgit.org/username/repository.git


常见的镜像源:

GitHub 镜像:https://hub.fastgit.org
GitLab 镜像:https://gitlab.com
清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/git/

五、Git练习 

git游戏https://learngitbranching.js.org/?locale=zh_CNhttps://learngitbranching.js.org/?locale=zh_CNhttps://learngitbranching.js.org/?locale=zh_CN
解决方案http:// https://ohshitgit.com/ http://%20https://ohshitgit.com/ icon-default.png?t=O83Ahttp://%20https://ohshitgit.com/ 

    可以玩git游戏理解一下 git 的底层逻辑。如果你把版本控制弄的一团糟,可以看解决方案。

使用git提交代码github的步骤如下: 1. 首先,你需要在本地电脑上安装git,并配置好git的环境变量。 2. 打开命令行终端,进入你的项目文件夹。 3. 初始化git仓库,使用命令"git init"。这将创建一个新的本地git仓库。 4. 使用命令"git remote add origin (仓库地址)"来将你的本地仓库与远程仓库关联起来。替换(仓库地址)为你的github仓库地址。 5. 使用命令"git add ."将你所有的代码添加到本地仓库中。"."表示添加当前文件夹下的所有文件。 6. 使用命令"git commit -m "提交备注信息""来提交你的代码修改。在双引号内填写本次提交的备注信息。 7. 最后,使用命令"git push origin master"将你的代码推送到远程仓库。这将把你的代码更新到github上。 8. 在提交过程中,你可能需要登录你的github账户,并关联你的github账户到git。 以上是使用git提交代码github的基本步骤。请确保你已经正确地配置了git,***<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [手把手教你如何使用git上传本地代码github(超详细)](https://blog.youkuaiyun.com/weixin_40861707/article/details/89853149)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [使用git代码提交github](https://blog.youkuaiyun.com/u013074761/article/details/124920339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hilbert Cui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值