將本地代碼上傳至github備份的操做方法

這篇文章寫得是windows下的使用方法。git

第一步:建立Github新帳戶github

第二步:新建倉庫shell

第三步:填寫名稱,簡介(可選),勾選Initialize this repository with a README選項,這是自動建立REAMDE.md文件,省的你再建立。windows

第四步:安裝Github shell程序,地址:http://windows.github.com/ssh

第五步:打開Git Shell,輸入如下命令生成密鑰來驗證身份ide

ssh-keygen -C 'your@email.address' -t rsa測試

此時會在window的用戶下的.ssh文件夾下生成pub文件,把文件夾下的id_rsa.pub文件內容所有複製。而後打開github帳戶設置,找到setting 裏面的ssh keys,右上角點擊add ssh key,而後在title隨便輸入,key欄粘貼剛纔的密鑰。this

第六步:在Git Shell下輸入命令測試剛纔的公鑰是否定證正確。
ssh -T git@github.com
Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
  Hi Flowerowl! You've successfully authenticated, but GitHub does not provide shell access.
warning 不用理會。spa

第七步:clone剛纔新建的repository 到本地,輸入命令:
git clone https://github.com/Flowerowl/stumansys.gitrem

第八步:將本地代碼上傳至github
先說首次使用 意思就是這個文件夾中的代碼你尚未向GITHUB提交過代碼(上傳代碼的文件夾名應該與github上的repository 名稱同樣。)

  在這以前,若是你想新建一個分支的話,能夠採用以下的命令:

  git checkout -b new_branch_name

新建分支後,再進行以下操做便可。

(1)cd /home/test(假如 test就是你的用戶名)/githubtest(這是個文件夾,你能夠提早先創建好,這個文件夾也能夠是你要提交代碼的項目文件夾)

(2)git init   //這是初始化在這個文件夾中創建一個空庫

(3)git add .   //這個命令 你能夠直接 git add . 這是把當前文件夾中的全部文件都加入到上傳的列表中(注意要有空格),

        你還能夠添加具體的文件 git add 你要添加的文件(test/test/test.txt 或者某個文件夾/text/. )

(4)git commit -m "說明"    //這個 說明 以你本身隨意(注意要加 雙引號),還要注意 這個條命令最好這樣寫,網上的有文章說 只用 git commit 這樣不是不能夠 這樣是能夠 這樣的命令 系統會自動用一個 默認的應用程序打開一個文件讓你輸入 說明 ,但若是系統沒有默認打開的話那就不能繼續往下執行了,反正都是要寫 說明 ,原本也沒幾個字,建議你們 直接 把命令寫全,省的給本身找麻煩

(5)git remote add origin https://github.com/test/testt.git    //這裏說兩處地方 origin 這個至關因而個別名 你能夠本身隨便寫也能夠寫成當前文件夾的名 , 後面的地址是你在GITHUB 剛剛新建的 庫 地址, 你建了哪幾個庫,你到GITHUB找到 你 建的庫點進去 就能看到相應的地址.
若是出現錯誤:
  fatal: remote origin already exists
則執行如下語句:
  git remote rm origin
(6)git push -u origin master //開始上傳了 ,而後 會提示你 輸入 你在 GITHUB上註冊的用戶名跟密碼 輸入正確後就等着上傳吧

(7)若是出現須要先git pull 的話,通常是須要先git pull origin master

若是上面操做仍是不行,則使用:git pull origin master --allow-unrelated-histories

最後,再進行 git push -u origin master 

 第九步:下面說說更新代碼的操做吧

cd /home/test(假如 test就是你的用戶名)/githubtest(這個文件夾是你要提交代碼的項目文件夾,前提是你已經用過第一種方法了)

git add .    或者添加具體的文件 git add 你要添加的文件(test/test/test.txt或者某個文件夾/text/. )

git commit -m "說明"

git push -u origin master //還記的這個別名嗎 origin 這個別名就是你用第一種方法首次 向 GITHUB提交代碼 你用的 別名

第十步:若是出現的某個文件上傳錯誤,須要刪除,則能夠經過以下來操做:

git rm -r --cached a/2.txt   //刪除a目錄下的2.txt文件      刪除a目錄git rm -r --cached a 

git commit -m "刪除a目錄下的2.txt文件"

git push origin master

 

上面將代碼push到本身的分支後,若是須要合併到其餘的(dev)分支裏面去的話,須要進行以下操做:假設你已經在test 分支上修改了bug了,如今要將test分支合併到dev分支中。

一、切換分支

  git checkout dev

二、將本地的代碼pull到合併的分支中

  git pull origin dev

三、合併分支

  git merge dev

四、提交本地代碼到合併的分支

  git push origin dev:dev       (push到制定的分支)

相關文章
相關標籤/搜索