编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

git 代码托管 使用(国内git托管网站)

wxchong 2024-10-23 16:08:00 开源技术 9 ℃ 0 评论

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 了

  1. 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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表