這篇文章介紹了如何在 linux 環(huán)境下安裝和配置 git 與 github ,并且使用 Android Studio 將本地的項(xiàng)目同步到 github 上面。
安裝 git
sudo apt-gat install git
配置 git 和 github
- 創(chuàng)建 Github 賬號(hào)
- 生成 ssh key
ssh-keygen -t rsa -C "your_email@youremail.com
- 在 github 上面添加 ssh key
進(jìn)入 Account Settings –> SSH Keys –> Add SSH Key 添加 SSH Keys :
名字起一個(gè)容易識(shí)別的名字镀脂,key 是生成的 /home/username/.ssh/id_rsa.pub. 中的內(nèi)容,直接粘貼到指定位置就行 - 測試 ssh key 是否成功
ssh -T git@github.com
提示如
You’ve successfully authenticated, but GitHub does not provide shell access
則說明成功連接 github
- 配置 Github
git config --global user.name "your name" //配置用戶名
git config --global user.email "your email" //配置email
用 Android Studio 同步工程到 Github
- 啟動(dòng)android studio
進(jìn)入android studio/bin忘伞,終端輸入
./studio.sh
- 選擇 VCS ---> Import into Version Control --> Share Project on Github
第一次進(jìn)入會(huì)要求輸入 github 的賬號(hào)和密碼 按照要求輸入即可此后還會(huì)要求你輸入一個(gè)本地密碼薄翅,當(dāng)下次同步的時(shí)候需要輸入之后就進(jìn)入到選擇同步的倉庫,新建一個(gè)倉庫氓奈,開始同步就可以了
到這里就順利的在 Android Studio 上面將工程同步到 Github 上面了
以下為原文提到的其他方法翘魄,摘錄如下,以備后用:
利用Git從本地上傳到GitHub
- 第一步: 進(jìn)入要所要上傳文件的目錄,輸入命令
git init
- 第二步: 創(chuàng)建一個(gè)本地倉庫 origin
git remote add origin git@github.com:yourName/yourRepo.git
youname是你的GitHub的用戶名;
yourRepo是你要上傳到GitHub的倉庫
- 第三步:推送到git
-
添加要提交的文件
比如你要添加一個(gè)文件xxx到本地倉庫探颈,使用命令git add xxx
可以使用 git add .自動(dòng)判斷添加哪些文件
-
把這個(gè)添加提交到本地的倉庫熟丸,說明這次的提交训措,使用命令
git commit -m “說明這次修改了什么”
-
最后把本地倉庫origin提交到遠(yuǎn)程的GitHub倉庫伪节,使用命令
git push origin master
-
從GitHub克隆項(xiàng)目到本地
第一步: 到GitHub的某個(gè)倉庫,然后復(fù)制右邊的有個(gè)HTTPS clone url
第二步: 回到要存放的目錄下绩鸣,使用命令
git clone https://github.com/chenguolin/scrapy.git
這里的url只是一個(gè)例子
- 第三步: 如果本地的版本不是最新的怀大,可以使用命令
git fetch origin
origin是本地倉庫
- 第四步: 把更新的內(nèi)容合并到本地分支,可以使用命令
git merge origin/master
如果你不想手動(dòng)去合并呀闻,那么你可以使用:
git pull <本地倉庫> master
這個(gè)命令可以拉去最新版本并自動(dòng)合并
GitHub的分支管理
- 創(chuàng)建
1 創(chuàng)建一個(gè)本地分支: git branch <新分支名字>
2 將本地分支同步到GitHub上面: git push <本地倉庫名> <新分支名>
3 切換到新建立的分支: git checkout <新分支名>
4 為你的分支加入一個(gè)新的遠(yuǎn)程端: git remote add <遠(yuǎn)程端名字> <地址>
5 查看當(dāng)前倉庫有幾個(gè)分支: git branch
- 刪除
1 從本地刪除一個(gè)分支: git branch -d <分支名稱>
2 同步到GitHub上面刪除這個(gè)分支: git push <本地倉庫名> :<GitHub端分支>
說明
這篇文章是我今天在 linux 下安裝 git 化借,上傳工程到 github 上面時(shí)的步驟的總結(jié),大部分內(nèi)容都參考/摘錄自下面這篇文章捡多,感謝原作者的分享蓖康,原文信息及鏈接如下:
Linux下Git和GitHub使用方法總結(jié)[日期:2014-03-07] 來源:Linux社區(qū) 作者:chenguolin
http://www.linuxidc.com/Linux/2014-03/97821.htm