Gitee repository 可以参考这篇博客, GitHub 私密仓库要 $$$, 如果你想让你的项目不被公开且资金没有那么充足,Gitee (码云)当然是一个不错的选择。
1 10分钟教你把项目保存到github仓库保管代码
https://blog.csdn.net/male09/article/details/72627815?utm_source=itdadao&utm_medium=referral
推荐理由(网上有人写的非常好,这里指引引用)
GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。
强调内容
GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。
利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流
创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。
学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误。
在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。
====学习步奏开始================
一、创建github repository(仓库),也就是你注册一个账号
注册网站 https://github.com/
点击 sign in—>登录
点击 sign up—>注册
填完个人信息后登录进入个人主界面如图
点击新建仓库 (一个仓库对应一个项目,不能出现一对多)
1.1创建仓库完成
创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地安装git客户端。
二、安装Git客户端
官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本
选择安装组件,按默认的来就好了。
1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;
设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
1)Git自带 : 使用Git自带的Git Bash命令行工具;
2)系统自带CMD : 使用Windows系统的命令行工具;
3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
选择换行格式 ,依然是默认就好。
1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
选择终端模拟器,依然默认就好
1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash
2)使用windows的系统的命令行程序cmd.exe
选择默认就好,不用文件系统缓存
2.1安装成功完成。
三、绑定用户
打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中
或者右击点击Git Bash Here进入界面
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
ps : git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
四、为Github账户设置SSH key
众所周知ssh key是加密传输。
加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行
4.1 生成ssh key
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
如果没有生成,那么通过$ ssh-keygen -t rsa -C “自己的邮箱地址”来生成。
1)是路径确认,直接按回车存默认路径即可
2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;
3)直接回车键
生成成功后,去对应目录用记事本打开id_rsa.pub,得到ssh key公钥
4.2 为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings
然后打开SSH and GPG keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。
如此,github账号的SSH keys配置完成。
五、上传本地项目到github
5.1 git init //把这个目录变成Git可以管理的仓库
5.2 git add README.md //文件添加到仓库
5.2.1 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
5.3 git commit -m “文件的简介” //把文件提交到仓库
5.4 git remote add origin git@github.com:stepqian/Android-Bluetooth-Low-Energy.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上
等待100%的完成后刷新你的github查看
//======完成结束===========
2 如何使用Git管理本地代码版本
https://blog.csdn.net/shaoyiju/article/details/78335871
一、环境
运行系统: windows7 旗舰版 64位
Git安装包: Git-2.6.3-64-bit.exe
二、安装Git
使用默认配置一直下一步即可。安装完之后可以在所有程序找到下图中的应用程序:
三、提交本地代码
(1)开始——所有程序——Git——Git Bash,单击启动
(2)如果想提交D:/code目录下的test.txt文件,那么用cd命令行进入该目录:
(3)执行以下命令行:
git init
git add test.txt
git commit -m "This is first time to commit"
四、查看提交记录
git log
五、常用Git命令
(1) 创建文件夹
mkdir build_git
(2) 把目录修改成git版本仓库
git init
(3) 查看是否有要提交的文件
git status
(4) 查看文件差别
git diff Test.txt
(5) 提交一个文件
git add Test.txt
git commit -m "第一次提交"
(6) 查看提交记录
git log # 详细查看
git log --pretty=oneline # 简略查看
git reflog # 查看所有记录(包括回退及会退前记录)
(7) 创建分支
git checkout Test.txt
(8) 恢复到最新版本
git checkout -- Test.txt
(9) 查看文件内容
cat Test.txt
(10) 删除一个文件
rm Test.txt # 从本地删除
git commit -m "删除文件" # 从服务器中删除
(11) 根据HTTPS的URL克隆一个存储库到本地
git clone https://github.com/jotatesla/test1Proj.g
3 如何删除GitHub上的项目仓库
https://blog.csdn.net/qq_33465421/article/details/52661378
1.点击进入你的项目中,然后找到settings,这里以test项目为实例
2.点击settings后拉到最底部,有一个Delete this rerepository(删除这个仓库)
3.重写输入你当前确定的仓库名称
文本中大概的意思
这个动作无法回复。这将会永久删除9 /test库,维基,问题,和评论,并删除所有合作者关联。
请输入仓库确认的名称。
4.重写仓库名称后,下面的按钮按钮就会变亮,然后就可以删除了