开发规范——开发代码上传工具Git使用详解

Git是在Github官网https://github.com/login使用github帐号创建一个远程代码仓库。经常被开发人员使用共同开发同一项目。
引用知乎链接https://www.zhihu.com/question/38305012里的一张Git结构图。
在这里插入图片描述
首先第一次使用Git,要用git clone 仓库地址,下载到本地(强烈建议单独放到一个文件夹中)。git clone 仓库地址有两种方式:https和ssh。一般我都选择https,区别就是https每次登录都要输入密码,比较麻烦。环境稳定的情况下可以使用ssh方式。

初次使用

Windows上git的安装目录默认是C:\User\用户名,尽量不要在C盘放置文件。一般这个都改到D盘非中文路径下,路径左斜杠。

1.为了登录自己的github,需要先产生SSH KEY对,ssh-keygen -t rsa -C "你自己注册GitHub的邮箱"
默认在C:\Users\Administrator.ssh目录下会产生id_rsa和id_rsa.pub文件。
2.接下来到GitHub上,打开“Account settings”–“SSH Keys”页面,然后点击“Add SSH Key”,填上Title(随意写),在Key文本框里粘贴 id_rsa.pub文件里的全部内容。

使用命令ssh -T git@github.com登录github账号后就可以上传下载了。(中间会问你yes/no/[fingerprint],回复yes)

初次使用git一定要配置自己的信息,因为github每次commit都会记录这些信息:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

如果电脑有代理才能访问github,需要配置网络的代理地址和端口
git config --global http.proxy http://127.0.0.1:7890

使用git init命令新建一个repository仓库,这个仓库就是用来存储上传以后的代码路径。
在这里插入图片描述
将本地仓库代码上传到远程仓库的示范性git bash。

echo "# LoHe" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/StupidBird-Code/LoHe.git
git push -u origin main

日常使用

1.git clone下载的代码默认是在安装目录下。一旦git clone下来会自动建立一个文件夹,从此这个文件夹路径就是连接git的指定路径文件夹。任何其他路径都不能与git服务器建立联系。否则出现下面的错误:
在这里插入图片描述
2.使用git checkout branchname 切换分支,git会自动下载代码到本地目录(第一次进入该分支时)。

3.在本地修改代码后,或者自己写好代码后开始上传。使用git add newfile添加新文件,使用git status 查看当前总共修改的情况。

4.git add filename 添加文件
git commit -m “注释” 注释内容就是对此次提交代码的一个说明
如果此时没有登陆git项目身份认证的话,这步还会输入密码和邮箱
git push filename 上传文件到服务器

5.git log来查看下git操作的日志,确信log日志里有明确的时间,明确的注释,明确的文件内容表明你上传了代码,那么说明你这次上传代码已经好了。

以下是使用Git常用而且必须要记住的命令:

Git命令作用
git clone 仓库地址下载远程仓库内容到当前目录
git branch列出所有本地分支
git branch -r列出所有远程分支
git branch -a查看所有本地和远程分支
git checkout 分支名称进入分支(在分支之后才可以使用ls\cd等命令)
git branch查看自己现在所处分支
git add 文件路径添加文件到暂存区
git rm删除本地文件
git status查看暂存区状态(绿色表示正常,红色表示有问题,只有全绿时才能正常上传)
git commit提交到本地仓库
git push将本地仓库内容上传到远程仓库
git pull将远程仓库内容更新到本地仓库
git branch -m main master从main分支切换到master分支

上表是日常情况下上传下载代码最经常用到的命令。配合结构图我们可以清晰地看到自己做到了哪一步。

参考链接
https://zhuanlan.zhihu.com/p/30044692

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

摔不死的笨鸟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值