准备工作
1.注册账号
2.创建Repository
3.配置SSH keys
生成一组秘钥保存在账号信息里
ssh-keygen -t rsa -C "hankhu@hankhu.com" #引号里面填写你的github邮箱
显示
Creates a new ssh key using the provided email
Generating public/private rsa key pair.
Enter file in which to save the key (/home/.ssh/id_rsa): #key存储的位置,可回车默认
Enter passphrase (empty for no passphrase): #输入一个密码,可直接回车不设
github的密码
Enter same passphrase again:
然后
eval "$(ssh-agent -s)"
#显示 Agetn pid xxxxx
ssh-add ~/.ssh/id_rsa #生成key
cat ~/.ssh/id_rsa.pub #读取出ssh_key,全部复制后添加到github
打开GitHub ,设置 -> SSH keys -> Add SSH key,标题随意,内容就是刚复制的 粘贴过来就行
4.全局配置
git config --global user.name "hankhu" #引号里填自己github的用户名
git config --global user.email hankhu@shankhu.com #填写github邮箱
上传文件
1.初始化本地文件夹
cd workspace/
git init #该操作会在workspace文件夹下生成.git的文件夹,存放要链接的github帐号信息。
git add HelloWorld/ #把程序源码的HelloWorld整个文件夹先放到缓存区。
git commit -m 'do something' #git commit -m'提交描述' 提交到git仓库
git remote add test git@github.com:hankhu/HelloWorld.git #指定要存的Repository
#如果下面的操作(添加或删除文件)都在HelloWorld的Repository中,就不用在重复创建remote,直接引用已经创建好的test即可。
git add 文件名 #提交变动的文件
git add -A 或者 git add --all #提交所有文件
git rm 文件名 #删除文件
git push -u test master # 最后一步,执行同步命令。
下载文件
git clone git@github.com:hankhu/hankhu.git #地址由GitHub提供,点击工程的code可见