下载
https://git-scm.com/download
Mac git 下载地址
本地配置
在本地创建ssh key:
ssh-keygen -t rsa -C "your_email@youremail.com"
your_email@youremail.com为本人在github上注册的邮箱
运行后会要求确认路径和输入密码,直接按一次回车确认路径,再按一次回车设置没有密码。成功后在~/下生成.ssh文件夹,进入文件夹里的id_rsa.pub:
vim /Users/.../.ssh/id_rsa.pub
复制key。
GitHub配置
https://github.com/,进入自己的账号settings,进入 SSH and GPG keys, 点击 New SSH key, title随便设置,将id_rsa.pub中的key复制到key框里。
验证是否配置成功
ssh -T git@github.com
出现Are you sure you want to continue connecting (yes/no)?
输入yes
出现Enter passphrase for key ‘/Users/xxx/.ssh/id_rsa’:
因为前面设置没有密码,直接回车。
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access.
clone repository到本地
切换到目的文件夹
cd /Users/yuansha/Documents/
git clone git@github.com:yuansha2/portrait.git
显示:
Cloning into ‘portrait’…
输入密码
Enter passphrase for key ‘/Users/yuansha/.ssh/id_rsa’:
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.
成功后Documents文件夹下出现portrait文件夹
本地project关联PyCharm
打开PyCharm,创建新project
+ Create New Project
项目地址Location输入:
/Users/yuansha/Documents/portrait
出现下列信息,选yes就OK了。此后PyCharm中的portrait项目就成功关联到/Users/yuansha/Documents/portrait了。
本地更新上传至GitHub
切换文件目录
cd /Users/xxx/Documents/portrait
将当前目录下的所有文件上传到GitHub
git add . #把当前路径下的所有文件添加至repository
git commit -m "First Commit" #注释
git push #上传到github
显示成功,
numerating objects: 12, done.
Counting objects: 100% (12/12), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (11/11), 2.53 KiB | 1.27 MiB/s, done.
Total 11 (delta 0), reused 0 (delta 0)
Sourcetree
可视化git客户端,下载地址