使用git提交本地代码到github
1. 客户端选择
git在本地,有多种客户端可供选择,比如eclipse的插件EGit,还有git的官方客户端: Git Bash, Git CMD, Git GUI等。 推荐使用官方的Git Bash, 原因主要是: Git Bash 使用命令行方式操作,比EGit和Git GUI更加快捷。另外的一个Git CMD看起来更像是Windows的CMD,而Git Bash更像是Linux的Bash,所以推荐使用Git Bash。
Git Bash在使用官方的安装程序安装完成之后就可以使用了: https://desktop.github.com/
2 教程推荐
我主要根据Git的官方教程进行操作,官方教程地址: https://try.github.io/levels/1/challenges/1
这篇教程还是很不错的,快速上手指南。
3 具体操作
3.1 建库
第一步,在文件系统中找到你想使用Git管理的源代码目录,在该目录下的空白处,找到右键选项中的“Git Bash Here”:
使用这个菜单项,可以打开Git Bash,并且把当前目录指定为该源代码目录。 (如果直接打开Git Bash,那么更改盘符好像比较困难。。)
接下来,在Git Bash中执行:
1 git init
就会创建一个.git隐藏文件夹,至此git repo就创建成功了。
3.2 local repo操作
建完repo后,就可以进行各种本地的git操作了,比如提交commit,比如浏览history等等。
3.3 发布到GitHub
当Git Bash时,可以使用下面的命令,把local的repo push到github上:
1 git remote add origin https://github.com/hanzhaogang/test.git 2 git push -u origin master
需要注意的是,当执行第一行命令时,有可能会遇到下面的错误提示:
1 fatal: remote origin already exists.
解决方法是先执行下面这条命令:
1 git remote rm origin
然后再执行那条add origin 命令就OK了。
需要注意的一点是,按理说安装完git以后,应该是要求输入用户名和邮箱地址的,但是好像没有这一步骤,而我的账号和邮件地址还是被git客户端正确地获取了。。没想明白。 最后附上一篇如何修改用户名和邮件地址的博文:
http://blog.chinaunix.net/uid-26997997-id-3231891.html
PS 如果你想搭建本地Git服务器
远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。
GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。
搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt
命令就可以完成安装。
4 参考文献:
http://www.cnblogs.com/mengdd/archive/2013/04/09/3009402.html
http://blog.csdn.net/dengjianqiang2011/article/details/9260435@
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?