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


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

第一步:創建Github新賬戶

第二步:新建倉庫

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

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

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

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

此時會在window的用戶下的.ssh文件夾下生成pub文件,把文件夾下的id_rsa.pub文件內容全部復制。然后打開github賬戶設置,找到setting 里面的ssh keys,右上角點擊add ssh key,然后在title隨便輸入,key欄粘貼剛才的密鑰。

第六步:在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 不用理會。

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

第八步:將本地代碼上傳至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分支中。

1、切換分支

  git checkout dev

2、將本地的代碼pull到合並的分支中

  git pull origin dev

3、合並分支

  git merge dev

4、提交本地代碼到合並的分支

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM