Github顾名思义是一个Git版本库的托管服务,是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件 开发和寻找资源的最佳途径,Github不仅可以托管各种Git版本仓库,还拥有了更美观的Web界面,您的代码文件可 以被任何人克隆,使得开发者为开源项贡献代码变得更加容易,当然也可以付费购买私有库,这样高性价比的私有 库真的是帮助到了很多团队和企业
1、注册用户
2、配置ssh‐key
3、创建项目
4、克隆项目到本地
5、推送新代码到github
1.web页面远程仓库部署
-
创建一个新的仓库
-
填写仓库详细信息
- 创建ssh免秘钥认证
[root@sweb01 ~/data]# ssh-keygen -t rsa
# 复制查看到的内容
[root@sweb01 ~/data]# cat /root/.ssh/id_rsa.pub
- 创建一个远程仓库
[root@sweb01 ~/data]# git remote add origin git@github.com:qq771575619/git_data.git
[root@sweb01 ~/data]# git remote
origin
#推送时,需位于本地仓库当前路径下操作
[root@sweb01 ~/data]# pwd
/root/data
[root@sweb01 ~/data]# git push -u origin master
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.
Counting objects: 18, done.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (18/18), 1.21 KiB | 0 bytes/s, done.
Total 18 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), done.
To git@github.com:qq771575619/git_data.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
-
检查远程仓库是否已经有内容上传
2.下载Github代码
[root@sweb01 /test]# git clone git@github.com:qq771575619/git_data.git
Cloning into 'git_data'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 18 (delta 4), reused 18 (delta 4), pack-reused 0
Receiving objects: 100% (18/18), done.
Resolving deltas: 100% (4/4), done.
[root@sweb01 /test]# ls
git_data
- 此时已经成将远程代码拉取到本地
3.命令总结
git remote add origin 添加远程仓库origin
git@github.com:qq771575619/git_data.git
git remote # 查看当前远程仓库的名称
git push -u origin master #将本地仓库代码推送到远程仓库
git clone # 克隆远程仓库代码