网站首页 > 开源技术 正文
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
下面是GIT的使用方法:
第一步 : github注册 创建账号
第二步: 下载客户端 Git-2.9.0-32-bit
第三步:本机git客户端上绑定用户
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
第四部: 添加SSH Key
ssh key是加密传输。
加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
可以打开我的电脑C:\Users\specter\.ssh 里面找到
如果没有生成,那么通过$ ssh-keygen -t rsa -C “6215048wjl@163.com”来生成。
1)是路径确认,直接按回车存默认路径即可
2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;
3)直接回车键
生成成功后,去对应目录C:\Users\specter\.ssh里(specter为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥
4)登录github 点击设置,添加一个新的公钥
第五步:
右键文件夹,选择GIT BASH HERE
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库 origin 是自己起的远程仓库关联别名
git push -u origin master //把本地库的所有内容推送到远程库上
//将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
// 不带任何参数的git push,默认只推送当前分支。
经过以上几步,就可以将本地代码上传到GIT中了
如果想将GIT中下载代码
第六步:
从远程仓库克隆,不建议Zip下载方式,因为,那样修改后再提交时候,会出现GIT冲突
git clone http://github.com/gudianxiaoshuo/MenuDraw.git
常见错误:
1 “Updates were rejected because the remote contains work that you do not have
因为远程仓库比你的本地库更新,所以你得先 pull 下,再 push 就 ok 了
git pull origin master //将远程仓库拉取下来
git remote add origin [//your github url]
//pull those changes
git pull origin master
//now, push your work to your new repo
git push origin master
- 上一篇: 谷歌代码托管平台Google Code将正式关闭
- 下一篇: 自由软件基金会计划今年推出代码托管平台
猜你喜欢
- 2024-10-23 代码托管平台 GitHub 大规模宕机(代码托管平台是干嘛的)
- 2024-10-23 微软旗下代码托管平台GitHub宣布裁员10% 300人将受影响
- 2024-10-23 自由软件基金会计划今年推出代码托管平台
- 2024-10-23 谷歌代码托管平台Google Code将正式关闭
- 2024-10-23 如何将代码托管与 Bug 追踪优雅的结合
- 2024-10-23 代码托管与部署(代码托管与部署的区别)
- 2024-10-23 群晖安装Gitea(代码托管)教程(群晖nas git)
- 2024-10-23 利用Git工具,实现代码托管!这样就可以灵活的修改代码了!
- 2024-10-23 全球最大代码托管平台GitHub遭遇大规模宕机
- 2024-07-17 自建代码托管平台GitLab教程(代码托管平台是干嘛的)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)