新手入门git: 使用git管理自己的代码
来源:互联网 发布:成本数据分析 编辑:程序博客网 时间:2024/05/18 15:25
git作为一项最近比较火的代码版本控制工具,越来越多的人开始使用。同时git作为一款开源的分布式系统,可以用来管理很大也可以是很小的代码,git还可以用来离线提交代码,这个比较有意思。
提到git,不得不提到github,github拥有140多万开发用户。随着越来越多的应用程序转移到云上,github已经成为了管理软件以及发现代码的首选方法。不可否认,github在开源代码中的重要作用。比如说Facebook最新推出的React Native开发框架,由于技术比较新颖,刚开始的时候资料和运行示例代码都比较少,但是Facebook就把已经能够运行的代码放在了github上,用户下载十分方便。接下说明如何在个人电脑上搭建git。
1. 在github官网注册并创建repository,添加ssh秘钥。
2. 个人电脑上安装git ,使用git bash命令行进行clone push等操作。
3. 常见错误及解决办法
环境:windows7
1.github上注册以及创建新的repository就不详细说了,比较简单。这里说明一下如何添加SSH秘钥。
(1)安装git https://git-scm.com/download/
(2)进入git bash 输入命令行,输入指令:cd ~/.ssh查看是否已经存在ssh秘钥。一般初次使用系统没有该文件,要是有就直接备份删除。直接进入下一步。
(3) 输入指令:ssh-keygen -t rsa -c “your email name@xxx.com”可以直接[enter],过程中需要设置密码,要是不要想密码当然可以直接输入三个回车即可,表示无密码。输入密码虽然是出于安全考虑,但是在后续对代码提交和克隆等步骤需要输入密码,在bash里面输入密码是不提示的,也容易出错。
(4) 最后bash会输出提示信息:
Your identification has been saved in /xxx/xxx/.ssh/id_rsa.
…….
最后将秘钥复制至剪贴板,在bash里面输入:clip <~/.ssh/id_rsa.pub进入github官网登录用户,在Add an SSH key 下面的title里面输入一个name,在下面的文本框内粘贴刚刚复制至剪贴板的秘钥,点击Add Key就可以了。
2.添加SSH秘钥成功后,在本地进行操作git。
(1)初次使用git,在bash输入用户名和邮箱:
git config --global user.name "Your github name" git config --global user.emali "Your email adderss"
(2)将github上面的repository同步到本地,也就是将远程服务器代码仓库克隆至本地。建立一个文件夹,比如说叫:CloneTest。进入该文件,鼠标右键进入Git Bash Here,在bash里面输入一下命令行:
这样通过git clone指令将repository 下的nodejsTest工程同步至本机。
(3) 通过git将代码上传至远程服务器
比如说在团队开发中,小组组长需要上传一个重要的txt文件,这时候进入可以按照以下步骤进行操作:
首先在文件submit下的test.txt里面写点文字,进入bash输入以下指令:
git init 仓库初始化
git add text.txt 添加上传文件 当然也可以添加所有文件 git add .( .前有一个空格)
git commit -m “first commit” 将文件提交至本地repository中,离线提交,-m后面是提交注释的内容
git remote add origin git@github.com:your github name/reprository.git 连接远程服务器,origin 指远程服务器
再来查看github用户
javascript 仓库下已经有了刚刚提交的Instruction.docx文件。
3 常见错误及解决办法
先说一下本人在提交代码时遇到一个错误:在输入 git push -u origin master 以后bash提示![reject]master ->master (fetch first)
解决方法就是输入 git push -u origin master -f 另外一个解决方法就是先把远程服务器上的面的文件拉下来,在push上去。
关于git的指令还有很多,以上只能算是新手入门的准备工作。
3 0
- 新手入门git: 使用git管理自己的代码
- 使用git管理自己的代码--简单使用流程
- 使用git管理自己的代码--简单使用流程
- 使用git和repo管理自己的android代码
- 简单使用Git和Github来管理自己的代码
- 使用Git和Github来管理自己的代码
- 使用git管理自己的代码和笔记
- 如何使用Git和GitHub来管理自己的代码
- 使用git和github管理自己的代码
- git管理自己的代码库
- 如何用git管理自己的代码
- Git-->Github管理自己的代码
- 使用git来管理自己的项目
- 使用Git管理自己的项目
- 使用Git管理代码
- 使用Git管理代码
- 使用Git管理代码
- 使用Git管理代码
- 矩阵翻转
- Verilog中阻塞赋值和非阻塞赋值区别
- freeswitch新增app接口
- 逻辑回归
- 想搞个nas (1)
- 新手入门git: 使用git管理自己的代码
- ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
- 多线程资料
- mysql 入门基础(2)—外键、主键和索引
- 第13周项目2--动物这样叫(2)
- 阿里云Centos下安装升级Python3.5
- Java中关于 单例 多例 单线程 多线程
- Java正则、Mysql、网络编程、多线程总结
- 基变换 线性变换 矩阵