1召衔、注冊碼云 ,并且創(chuàng)建項目
2蘸际、安裝下載 git (大約20幾兆一個磁盤映像)
http://git-scm.com/downloads
3座哩、下載完成后,安裝
4粮彤、先配置你的git根穷,打開終端:
//告訴git你的你的名字,這個名字會出現(xiàn)在你的提交記錄中(這里注意盡量不要重復(fù)設(shè)置多遍)
git config --global user.name "你的名字"
//然后是你的email,同樣姜骡,這個Email也會出現(xiàn)在你的提交記錄中,請盡量保持此Email和您的Git@OSC的注冊Email一致屿良。
git config --global user.email "你的Email"
創(chuàng)建git倉庫
mkdir ***
cd ***
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin ***
git push -u origin master
5圈澈、在終端中,cd到桌面
cd Users/***/Desktop/ ***代表你的電腦名稱
//然后執(zhí)行
git clone 后面跟的是你在碼云創(chuàng)建的項目的鏈接
6、然后會出現(xiàn)
Username for 'https://gitee.com': 命令尘惧,
這里你需要填寫的是你注冊的碼云的郵箱地址康栈,不需要引號,回車
7喷橙、緊著讓你填寫 https://***@qq.com.gitee.com密碼谅将,這里填寫碼云賬號密碼,回車
8重慢、命令行執(zhí)行完畢之后,會在桌面出現(xiàn)我們剛在碼云創(chuàng)建的項目文件夾饥臂,有的會看到里面有內(nèi)容,如下似踱。有的看不到隅熙,里面是空的。沒關(guān)系核芽。
9囚戚、然后將我們項目里的文件拖進(jìn)來,一定要注意,這里我們拖進(jìn)來的是項目里的文件而不是吧整個項目的文件夾拖進(jìn)來,否則是不行的.
10、直接打開我們剛剛拖進(jìn)來的工程,利用sourceControl進(jìn)行操作.點擊commit,將改變的內(nèi)容提交到本地倉庫轧简,將左側(cè)欄的文件全選驰坊,并在下面的輸入欄輸入每次的改變,當(dāng)做標(biāo)簽提示,這里我填寫的是初始化提交
11、點擊右下角的commit按鈕
12哮独、再利用sourceControl進(jìn)行操作拳芙,點擊push,選中你的分支,將項目上傳到碼云皮璧,填寫用戶名和密碼,點擊OK就可以了舟扎。用戶名密碼為你的碼云注冊的郵箱密碼
13、現(xiàn)在就可以去碼云悴务,看到你提交的項目了睹限。記得刷新一下
備注: 當(dāng)是團(tuán)隊開發(fā)的情況下,你每次修改工程的時候需要先進(jìn)行pull操作,把碼云上最新整合的工程抓取下來,再進(jìn)行修改!然后依次執(zhí)行sourceControl-commit,sourceControl-push.
1.push代碼發(fā)生錯誤:fatal: Authentication failed for
解決方案讯檐,重新執(zhí)行g(shù)it config命令配置用戶名和郵箱即可:
git config --global user.name "name"
git config --global user.email "email"
2.如果上面問題羡疗,重置之后還沒有解決,可能是設(shè)置了雙因子身份認(rèn)證Two-Factor Athentication
解決辦法:
git remote -v
git remote remove origin
git remote add origin xxx
查看是否使用雙因子認(rèn)證别洪。刪除并重新添加關(guān)聯(lián)xxx為項目地址叨恨。詳情請看http://stackoverflow.com/questions/17659206/git-push-results-in-authentication-failed。
如果是不想刪除雙因子認(rèn)證蕉拢,請參考https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/創(chuàng)建在push代碼前需要提供的一個token而不是你平時登錄的密碼特碳。
3诚亚、"Could not read from remote repository.Please make sure you have the correct access rights."解決方案
出現(xiàn)這個問題是因為沒有在github賬號添加SSH key
解決方法如下:
1.在終端輸入。
ssh-keygen -t rsa -C "username" (注:username為你git上的用戶名)
如果執(zhí)行成功午乓。返回
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
首先站宗,說明一下,這里的username是你電腦上的用戶名
然后益愈,在這里就是設(shè)置存儲地址了.我們直接按回車梢灭,會出現(xiàn)一下兩種情況的一種:
(1)如果正常運行的話,會出現(xiàn)
Enter passphrase (empty for no passphrase):
然后我們直接回車
(2)有的時候我們可能會出現(xiàn)
/Users/your username/.ssh/id_rsa already exists.
Overwrite (y/n)?
這說明你已經(jīng)設(shè)置了存儲地址蒸其,我們輸入“y”覆蓋
Overwrite (y/n)? y
回車
上面的任意兩種情況之后敏释,會出現(xiàn)
Enter same passphrase again:
再次回車,這時候你會看見:
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
58:42:8b:58:ad:4b:b5:b9:6d:79:bf:8c:f9:e2:2b:ed
username
The key's randomart image is:
+--[ RSA 2048]----+
| ... |
| o oo. |
| . .ooo. |
| o o+ |
| . ..oS. |
| . . + . |
| . o . |
| . o+. |
| +E++. |
+-----------------+
這說明SSH key就已經(jīng)生成了摸袁。文件目錄就是:/Users/username/.ssh/id_rsa.pub.
我們執(zhí)行cat命令查看文件的內(nèi)容:
cat /User/username/.ssh/id_rsa.pub
這時候會看見:
ssh-rsa AAAAB3NzaC1yc2钥顽。。靠汁。蜂大。。蝶怔。奶浦。。踢星。
后面的內(nèi)容我省略了
(說明:ssh-rsa 后面的內(nèi)容這就是你的SSH keys)
把顯示出來的SSH
keys直接添加到github賬戶設(shè)置里邊的SSH keys
最后再執(zhí)行g(shù)it clone命令就可以了
這里的一些內(nèi)容有的是借鑒來的澳叉,主要是給自己記錄一個文檔,方便以后的使用沐悦。能幫助到其他人是更好的成洗。